Javascript.RU

Просмотр закрытой статистики сайтов в Liveinternet, узнать прибыль сайта

На многих сайтах установлен видимый или скрытый счетчик посещений Liveinternet.
Но вот большинство сайтов закрывает доступ к статистике.

Я написал код который позволяет смотреть статистику посещаемости даже с установленным паролем, а так же расчитывать доход с сайта

Сначала напишем javascript AJAX код:

<script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
<textarea id="liveinternet_url"></textarea><br />
                    <input id="liveinternet_but" type="button" value="Анализировать" />
                    		<br /><br /><br />
                    <div id="liveinternet_result">

                    	<table width="100%">
                        	<tbody id="liveinternet_table">
                			<tr>
                    			<td>Сайт</td>
                        		<td>Online</td>
                        		<td>Сегодня</td>
                            		<td>24 часа</td>
                            		<td>Неделя</td>
                            		<td>Месяц</td>
                                	<td>Возможный доход</td>
                            		<td>Прочее</td>
                    			</tr>
                            	</tbody>
			</table>

                    </div>
<script type="text/javascript">
				/* scriptjava.net */
				$$('liveinternet_exs','color','#ff0000').$$('cursor','pointer');
				
				var li_div=$$i({
					create:'div',
					attribute: {},
					insert:$$().body
				}).$$('position','absolute').$$('zIndex','5').$$('width','520px').$$('height','366px').$$('background','#ffffff').$$('border','1px solid #ff6600');
				$$(li_div,'<img id="liveinternet_img" />').$$('visibility','hidden').$$('left','0px').$$('top','0px');
				
				var hideliveinternetimg = function (event) {
					$$(li_div,'visibility','hidden');
				}
				
				$$e.add($$(li_div),'click',hideliveinternetimg);
				
				var visibleliveinternetimg = function (url) {
					$$(li_div,'visibility','visible');
					$$('liveinternet_img').src='http://www.liveinternet.ru/stat/'+url+'/index.gif?total=yes;graph=yes';
					$$(li_div).$$('left',(Math.round(($$s.clientsize().w-520)/2)+$$s.scrollpos().l)+'px').$$('top',(Math.round(($$s.clientsize().h-366)/2)+$$s.scrollpos().t)+'px');
				}
				
				var setliveinterneturl = function (event) {
					$$('liveinternet_url').value='http://forum.searchengines.ru/\r\nhttp://zaycev.net/\r\nhttp://xakep.ru/\r\n';
				}
				
				$$e.add($$('liveinternet_exs'),'click',setliveinterneturl);
				
				var getliveinternetinfo = function (event) {
					var arr=$$('liveinternet_url').value.split('\n');
					$$('liveinternet_url').value='';
					var buf='';
					var re=/.*:\/\/(www\.){0,1}([^\/]+).*/ig;
					for(var i=0;i<arr.length;i++) {
						if(arr[i]!='') {
							arr[i]=arr[i].replace(re,"$2");
							buf=buf+arr[i]+'\n';
							$$a({
								url:'liveinternet.php',
								data:{'s':arr[i]},
								errrep:false,
								success:function (data) {
									var ins=eval('('+ data+')');
									var table = $$('liveinternet_table');
									var row = $$i({create:'tr',attribute:{},insert:table});
									$$i({create:'td',attribute:{},insert:row}).$$(ins.data[0]);
									$$i({create:'td',attribute:{},insert:row}).$$((function() {return (ins.data[1])?ins.data[1]:'-';})());
									$$i({create:'td',attribute:{},insert:row}).$$((function() {return (ins.data[1])?ins.data[2]:'-';})());
									$$i({create:'td',attribute:{},insert:row}).$$((function() {return (ins.data[1])?ins.data[3]:'-';})());
									$$i({create:'td',attribute:{},insert:row}).$$((function() {return (ins.data[1])?ins.data[4]:'-';})());
									$$i({create:'td',attribute:{},insert:row}).$$((function() {return (ins.data[1])?ins.data[5]:'-';})());
									$$i({create:'td',attribute:{},insert:row}).$$((function() {return (ins.data[1])?ins.data[6]:'-';})());
									$$i({create:'td',attribute:{},insert:row}).$$((function() {return (ins.data[1])?'<span class="liveinternet_a" onclick="visibleliveinternetimg(\''+ins.data[0]+'\');">график</span> | <a target="_blank" class="liveinternet_a" href="http://www.liveinternet.ru/stat/'+ins.data[0]+'/">подробно</a>':'-';})());
								},
								timeout:60000
							});
						}
					}
					$$('liveinternet_url').value=buf;
				}
				
				$$e.add($$('liveinternet_but'),'click',getliveinternetinfo);
			</script>

Теперь осталось написать сам файл liveinternet.php

Расскажу основной секрет
нужно отправить запрос

$fd = @fopen('http://counter.yadro.ru/values?site='.$_GET['s'], "r");

считать нужную информацию и отобразить ответ в виде JSON

$content_buf='{"data":["'.htmlspecialchars(stripslashes($_GET['s'])).'",'.$content_buf.',"'.$income.'$/мес"]}';
		//header("Content-type: text/txt; charset=UTF-8");
		header("Content-type: text/txt; charset=windows-1251");
		echo $content_buf;

Доход с сайта расчитывается по формуле:
посещаемость в месяц/1000*65/30 долларов в месяц

Готовый пример находится по ссылке:

Пример просмотра закрытой статистики сайта

+2

Автор: Гость (не зарегистрирован), дата: 13 марта, 2012 - 05:27
#permalink

Не работает


 
Поиск по сайту
Другие записи этого автора
seoneo
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Популярные таги
Последние темы на форуме
Forum