|
|
|
| У меня в чате есть счетчик live internet. Он стоит на главной странице чата. В админке чата я хочу выводить количество ежедневных уникальных посещений чата, но не счетчиком а цифрой.
Вот например тут xseo.in/rank это реализовано, значит это возможно... Вопрос - как??? | |
|
|
|
|
|
|
|
для: Blizard
(20.11.2011 в 20:09)
| | Cheops, вы не знаете? | |
|
|
|
|
|
|
|
для: Blizard
(20.11.2011 в 21:58)
| | Если нет интерфейса (это лучше уточнить в службе тех.поддержки), который предоставляет такую возможность, то только путем разбора изображения. Как вариант, обращаться в личный кабинет скриптом - там наверняка эта информация представлена в текстовом виде.
PS Только изображение не удаляйте со страниц - считать перестанет. | |
|
|
|
|
|
|
|
для: Blizard
(20.11.2011 в 20:09)
| | напишите свой счётчик учёта посещений. | |
|
|
|
|
|
|
|
для: Jaroslav
(21.11.2011 в 06:10)
| | вот код:
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t14.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'><\/a>")
//--></script><!--/LiveInternet-->
|
| |
|
|
|
|
|
|
|
для: Blizard
(21.11.2011 в 14:31)
| | Сделал, но конечно по-тупому =( все-таки это все делается как-то проще
<?
$site = "mysite.ru"; // адрес сайта
$pos = file_get_contents("http://www.liveinternet.ru/stat/".$site."/index.html");
$pos = Utf8ToWin($pos); // если на сервере cp1251
$expos = explode("Хосты",$pos);
$exposs = explode("<td>",$expos[1]);
$poss = str_replace("</td>","",$exposs[3]);
echo $poss." хостов в среднем за 7 дней<br>";
function Utf8ToWin($fcontents) {
$out = $c1 = '';
$byte2 = false;
for ($c = 0;$c < strlen($fcontents);$c++) {
$i = ord($fcontents[$c]);
if ($i <= 127) {
$out .= $fcontents[$c];
}
if ($byte2) {
$new_c2 = ($c1 & 3) * 64 + ($i & 63);
$new_c1 = ($c1 >> 2) & 5;
$new_i = $new_c1 * 256 + $new_c2;
if ($new_i == 1025) {
$out_i = 168;
} else {
if ($new_i == 1105) {
$out_i = 184;
} else {
$out_i = $new_i - 848;
}
}
// UKRAINIAN fix
switch ($out_i){
case 262: $out_i=179;break;// і
case 182: $out_i=178;break;// І
case 260: $out_i=186;break;// є
case 180: $out_i=170;break;// Є
case 263: $out_i=191;break;// ї
case 183: $out_i=175;break;// Ї
case 321: $out_i=180;break;// ґ
case 320: $out_i=165;break;// Ґ
}
$out .= chr($out_i);
$byte2 = false;
}
if ( ( $i >> 5) == 6) {
$c1 = $i;
$byte2 = true;
}
}
return $out;
}
?>
|
| |
|
|
|