Кто-откуда
1.
Макс (19.02.2010 / 23:16)
Напиши пожалуйста код (для revеrеr) Кто откуда пришел? Тоесть мне надо знать кто именно с какой станици пришел.
2.
Макс (19.02.2010 / 23:17)
Типа так
http://сайт.ру/форум/topic.php?t=1 чтобы находил там мой сайт
3.
Санек (20.02.2010 / 22:19)
автор идея не плохая буду ждать вместе с тобой
4.
Neformat (20.02.2010 / 22:37)
echo $_SERVER['HTTP_REFERER'];
5.
Макс (20.02.2010 / 23:37)
Neformat (Сегодня / 22:37)
echo $_SERVER['HTTP_REFERER'];
Спасибо! но куда его именно в коде запихнуть?
6.
Макс (20.02.2010 / 23:39)
SANGEN-us™ (Сегодня / 22:19)
автор идея не плохая буду ждать вместе с тобой
:-)
7.
Neformat (21.02.2010 / 12:08)
5, эту переменную нужно в файл записывать. Или в поле БД принадлежащее конкретному юзеру, а потом уже выводить из БД где нужно.
8.
Мансур (21.02.2010 / 13:15)
Лучше постав так:
$http_ref=$_SERVER['HTTP_REFERER'];
if(!empty($http_ref)){
echo '<div align="center" class=b><b>ТИ ПРИОЛ ОТ:</b><br><font color=FF0000>'.$http_ref.' </font><br></div>';
}
9.
ramzes (21.02.2010 / 14:33)
Лучше так не делать.
Во первых куча синтаксических ошибок, во вторых ошибки хтмл синтаксиса в третьих хотя бы htmlspecialchars() используй.
10.
Санек (21.02.2010 / 14:37)
Палестинеч (Сегодня / 13:15)
Лучше постав так:
$http_ref=$_SERVER['HTTP_REFERER'];
if(!empty($http_ref)){
echo '<div align="center" class=b><b>ТИ ПРИШОЛ ОТ:</b><br><font color=FF0000>'.$http_ref.' </font><br></div>';
}
это куда вставлять в функцию ? а вывод как делать ? и запись где в какую ячейку профиля записать?
11.
Мансур (22.02.2010 / 06:02)
Ахдаа я понел что вам надо.
12.
Мансур (22.02.2010 / 06:07)
Напишите етот код на
template/referer.php
if (!defined("BASEDIR")) { header("Location:../index.php"); exit; }
if ($http_referer!=""){
if (ereg ("^http",$http_referer)){
$http_referer=check_string($http_referer);
if (eregi("^[a-z0-9\.-]+\.[a-z]{2,4}\$", $http_referer)){
if ($http_referer!=$config_servername){
$hostname = gethostbyaddr($ip);
$http_ref = $_SERVER['HTTP_REFERER'];
$textref=$http_ref.'|'.$sitetime.'|'.$ip.'|'.$brow.'|'.$hostname.'|'.$http_referer.'|'.$request_uri.'|'.$username.'|';
$fp = fopen(BASEDIR."local/referer.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$textref\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
$reffile=file(BASEDIR."local/referer.dat");
$refcount = count($reffile);
if ($refcount>=$config_referer) {
$fp=fopen(BASEDIR."local/referer.dat","w");
flock ($fp,LOCK_EX);
unset($reffile[0],$reffile[1]);
fputs($fp, implode($reffile));
flock ($fp,LOCK_UN);
fclose($fp);}
}}}}
13.
Мансур (22.02.2010 / 06:11)
Потом откроем
pages/referer.php и поставем ети кодЫ
14.
Мансур (22.02.2010 / 06:19)
$reffile = file(BASEDIR."local/referer.dat");
foreach($reffile as $refvalue){
$data = explode("|",$refvalue);
if($data[0]!=""){
$arrsite[]=$data[0];
$arralltime[$data[0]]=$data[1];
$arrallip[$data[0]]=$data[2];
$arrallbrow[$data[0]]=$data[3];
$arrallhostname[$data[0]]=$data[4];
$arrallref[$data[0]]=$data[5];
$arrallurl[$data[0]]=$data[6];
$arralluser[$data[0]]=$data[7];
}}
потом измените етот строки:
echo '<img src="../images/img/online.gif" alt=""> '.($i+1).'. <b><a href="'.$newkey[$i].'">'.$newkey[$i].'</a></b> ('.date_fixed($arralltime[$newkey[$i]]).')<br>';
echo 'ПереходЫ: '. $newvalues[$i].'<br>Последный IP: '. $arrallip[$newkey[$i]].'<br>Последный Browser: '. $arrallbrow[$newkey[$i]].'<br>Host server: '. $arrallhostname[$newkey[$i]].'<br>Referer: '. $arrallref[$newkey[$i]].'<br>Куда: '. $arrallurl[$newkey[$i]].'<br>Ползывател: '. $arralluser[$newkey[$i]].'<hr>';
15.
Мансур (22.02.2010 / 06:31)
В етом коде добавлен Брузер и Хост сервер. Все отлично робит если хотите на темплейт/рефере.пхп на http_ref поставте проверку htmlspecialchars ради google bot. Все полный адрес показывает типо:
http://site.ru/сауна.php?Sid=1234ыЫы-ГЫЫ
16.
Андрей (22.02.2010 / 08:44)
На java сделай.
17.
Мансур (22.02.2010 / 14:25)
16. Java не хорош
18.
Макс (22.02.2010 / 18:44)
Палестинеч (Сегодня / 06:31)
В етом коде добавлен Брузер и Хост сервер. Все отлично робит если хотите на темплейт/рефере.пхп на http_ref поставте проверку htmlspecialchars ради google bot. Все полный адрес показывает типо: http://site.ru/сауна.php?Sid=1234ыЫы-ГЫЫ
Как поставить? Ы спасибо заранее :-)
19.
Мансур (22.02.2010 / 23:14)
18. братуха открой файл template.referer.php и возми код на 12посте копируй туда.
потом откой файл pages/referer.php
14 посте код копируй туда. Там файлу посмотри похожий строки ест измени. Или дай сам файл я сделаю.
20.
Санек (23.02.2010 / 10:15)
15. Палестинеч спасибо работает единственное не показывает (Куда) переход
21.
Мансур (23.02.2010 / 10:51)
20. Так проверяй. На template/referer.php напиши
$request = $_SERVER['REQUEST_URI'];
ПОСЛЕ http_ref
$hostname = gethostbyaddr($ip);
$http_ref = $_SERVER['HTTP_REFERER'];
$request = $_SERVER['REQUEST_URI'];
А ПОТОМ Етот измени:
$textref=$http_ref.'|'.$sitetime.'|'.$ip.'|'.$brow.'|'.$hostname.'|'.$http_referer.'|'.$request.'|'.$username.'|';
22.
Мансур (23.02.2010 / 10:55)
20. У тебя template/antidos.php ест етот код на верху?
if(isset($_SERVER['REQUEST_URI'])){$request_uri = check(urldecode(substr(strtok($_SERVER['REQUEST_URI'],'S'),1)));} else {$request_uri="index.php";}
23.
Санек (23.02.2010 / 11:01)
Палестинеч (Сегодня / 10:55)
20. У тебя template/antidos.php ест етот код на верху?
if(isset($_SERVER['REQUEST_URI'])){$request_uri = check(urldecode(substr(strtok($_SERVER['REQUEST_URI'],'S'),1)));} else {$request_uri="index.php";}
Да есть
24.
Мансур (23.02.2010 / 11:07)
Тогда На 12 посте 6 ячейке '.reguest_uri.' должен был работать. Иногда и у меня не показывает. Ну ти провер 21 пост
25.
Санек (23.02.2010 / 11:13)
Палестинеч (Сегодня / 11:07)
Тогда На 12 посте 6 ячейке '.reguest_uri.' должен был работать. Иногда и у меня не показывает. Ну ти провер 21 пост
ну вроде стало показывать но если вход на главную то просто флеш ставит и все
26.
Мансур (23.02.2010 / 11:17)
25 куда ставит флеш?
27.
Санек (23.02.2010 / 11:25)
26. Палестинеч! куда:/
URL:
https://visavi.net/topics/6222