PHP/MySQL | Реферер (откуда пришёл?)
DELETED
Автор
29 ноября 2014, в 10:08
Delete
if (isset($_SERVER['HTTP_REFERER'])){
$refer=htmlspecialchars(stripslashes($_SERVER['HTTP_REFERER']));
}else{
$refer='http://'.$_SERVER['HTTP_HOST'];
}
if(isset($refer)){
mysql_query("INSERT INTO `referer` SET `ref` = '$refer' ");
}
$avo=mysql_fetch_array(mysql_query("SELECT * FROM `referer` ORDER BY `id` DESC"));
echo''$avo['user'].' пришёл с '.$avo['ref'].'';
Выдаёт:
"логин юзера" пришёл с (тут адрес моего сайта, где регался юзер)
Вопрос:
почему не выдаёт, откуда (с какого ресурса) пришёл? Я так понял, тупо не определяется и заменяет на мой?
Где косяк?
echo''$avo['user'].' пришёл с '.$
avo['ref'].''; Утебя только это и все.И зделай код окуда чтобы он писал откуда пришел и кто пригласил
avo['ref'].''; Утебя только это и все.И зделай код окуда чтобы он писал откуда пришел и кто пригласил
DELETED
Автор
29 ноября 2014, в 10:34
Delete
DELETED
Автор
29 ноября 2014, в 10:47
Delete
Вилы Выкидные (29.11.2014 в 10:47)
буцк
буцк
Что ты хочешь именно зделать?
DELETED
Автор
29 ноября 2014, в 11:11
Delete
У меня не определяет вот этот код:
if (isset($_SERVER['HTTP_REFERER'])){
$refer=htmlspecialchars(stripslashes($_SERVER['HTTP_REFERER']));
}else{
$refer='http://'.$_SERVER['HTTP_HOST'];
}
Выдаёт: (хотя люди переходили по ссылкам с других сайтов)
________
посл. ред. 29.11.2014 в 11:13; всего 1 раз(а); by Вилы Выкидные
DELETED
Автор
29 ноября 2014, в 11:15
Delete
дожно быть типа:
пришёл с: 35. (305) http://m.mobtop.ru/catalogue/29/80 agent: Mobile
пришёл с: 36. (306) http://igru6ek.ru/anno/index.php?id=3315 agent: Mobile
________
посл. ред. 29.11.2014 в 11:16; всего 1 раз(а); by Вилы Выкидные
Переменную $refer посмотри и сравни с первой строкой своего кода
DELETED
Автор
29 ноября 2014, в 11:42
Delete
IvanDanilov (29.11.2014 в 11:33)
Переменную $refer посмотри и сравни с первой строкой своего кода
Переменную $refer посмотри и сравни с первой строкой своего кода
оставил только
if (isset($_SERVER['HTTP_REFERER'])){
$refer=htmlspecialchars(stripslashes($_SERVER['HTTP_REFERER']));
}
всё определяет и заносит :) Оставлю так, но интересно всё же почему подменяет на $refer='http://'.$_SERVER['HTTP_HOST'];, если условие верное? :(
рефер показывает страницу на которой он был,до той на которой сейчас.
Стр.: 1, 2