Кто откуда пришел

Print RSS
225

Author
Пришелец
0
Существует ли скрипт, чтобы узнать кто откуда явился на сайт.

Голубые штаны
0
Раз, два, три, четыре, пять, начинаю телепать!
$_SERVER['HTTP_REFERER']

Пацак
0
На 18 Моторе есть такая функция. А на Роторе нет.
Author
Пришелец
0
А как сделать, чтобы это отображалось на отдельной странице и чтобы сохранялись все посетившие страницу.

2000 лет д.н.э.
0
<?php
$reflines = 1000; // сколько записей сохранять
$badreferer = array('rh.comli.com'); // не фиксируемые переходы
$ignore_referer = 0;
foreach($badreferer as $badref){
if(stristr($_SERVER['HTTP_REFERER'],$badref)){ $ignore_referer = 1; }
}
if(isset($_SERVER['HTTP_REFERER']) AND !stristr($_SERVER['HTTP_REFERER'],$_SERVER['HTTP_HOST']) AND $ignore_referer!=1){
$http_referer = pre_str(urldecode($_SERVER['HTTP_REFERER']));

if($http_referer!='' AND $http_referer!='http://'){
$referer_query = pre_str($_SERVER['REQUEST_URI']);
$textref=$http_referer.'||'.$referer_query.'||'.time().'||'.$_SESSION['ip'].'||'.$_SESSION['ua'];
$fp = fopen('tmp/referer.dat','a');
flock($fp,LOCK_EX);
fputs($fp,"$textref\r\n");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$reffile=file('tmp/referer.dat');
$refcount = count($reffile);
if($refcount>$reflines){
$fp=fopen('tmp/referer.rh','w');
flock($fp,LOCK_EX);
unset($reffile[0],$reffile[1]);
fputs($fp, implode($reffile));
flock($fp,LOCK_UN);
fclose($fp);
}}}

?>
Author
Пришелец
0
А можно в zip? А то я с телефона. Всем буду очень благодарен.

Голубые штаны
0
http://upwap.ru/1212911

Добавлено через 04:14 сек.
5. ramzes, кстати, раз уже разговор зашел о реферере. Посоветуй, как его можно подделать в джет-запросе.
Например, если юзер переходит с сайта 1site.ru на 2site.ru , передать в через джет поддельный реферер, чтобы на сайте 2site.ru принялся поддельный реферер, к примеру, 3site.ru ?

2000 лет д.н.э.
0
рефера арбуз посылает, пхп не может ему указать что посылать
нехнаю может ли такое ява скрипт, но на пхп я такого не представляю
если только не лтправлять на другой сайт а брать его контент во фрейм и посылать свои заголовки.. и то х.з.
код который я дал надо допиливать, там пользовательская функция фильтрации pre_str()
Changed: ramzes (05.01.2011 / 00:29)

Голубые штаны
0
В клик-клубах эту фишку неоднократно встречал. Значит, как-то возможно все-таки. Хм, буду думать...
K

Транклюкаторщик
0
курлом подделывают реферер
Stickers / Tags / Rules / Top topics / Top Posts / Search