Показать полную графическую версию : Статистика посещений: кто откуда
Есть скрипт статистики посещений страниц написанный на php, называется TXcounter v4.0, маленький, быстрый, этим и устраивает. Брал я его готовым и вся "модификация" сводилась только к руссификации отображаемых данных. В принципе информации которую он дает почти достаточно, не хватает только информации о том откуда пришел человек, то есть с какого хоста и/или по какой линке. Можно ли добавить такую возможность и как приблизительно должен выглядеть скрипт? На сервере PHP v. 4.1.2. По возможности объясните на пальцах, с php я практически не знаком...
Если понадобится, то вот этот скрипт целиком:
http://www.blastpass.nm.ru/tx.rar
Заранее спасибо.
Vlad Drakula
11-02-2005, 10:29
Blast
в принцепе добавить это толжно быть не сложно... в ПХП есть переменная REFERER в ней прописано откуда пришол пользователь...
Blast
я не смотрела, но, судя по всему, скрипт среди прочего анализирует переменыые окружения сервера. Вот среди этих переменнных и живет REFERER. (то есть куда-то туда же, и так же, как при анализе остальных и надо приписать)
Вы уж простите меня темного, только все равно пристану чтоб разжевали -)
Переменная REFERER в принципе используется, но для определения страницы на которой сработал счетчик, то есть где посетителя засекли.
$counterUrl=$HTTP_REFERER; затем это обрабатывается для представления на странице таким образом:
<?
}
if(strcmp($type,"ps")==0)
{
$pageName[0]="";
$pageNumber[0]=0;
$pagePercent[0]=0;
$incremented=0;
$z=0;
for($i=0;$i<count($hitsContents);$i++)
{
if(strlen($hitsContents[$i])>21)
{
$line=explode("|",$hitsContents[$i]);
for($p=0;$p<=$z;$p++)
{
if(strcmp("$pageName[$p]","$line[7]")==0)
{
$pageNumber[$p]=$pageNumber[$p]+1;
$incremented=1;
}
}
if($incremented==0)
{
$pageName[$z+1]=$line[7];
$z=$z+1;
}
}
$incremented=0;
}
?>
Я понимаю что вопрос в принципе ламерский, но я просто не могу понять как именно прописать переменную REFERER. Расскажете?...
mar, Vlad Drakula
Спасибо, разобрался уже, в принципе всё не так уж и страшно, главное не лениться почитать и попробовать... 7-8 раз :-)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.