Закладки

Николай

PHP - CooL
Закладки

А как узнать из закладок ли был сделан переход на мой сайт? Вот у рейтинга rax.ru есть такая статистика и он по-моему сделан на PHP.

С Уважением,
Николай.
 
Насколько я понимаю, они просто всех неопределившихся реферров отмечают как "закладки". Подразумевается, что человек "сам" зашёл на сайт, а не со ссылки.
 
Если переменная $HTTP_REFERER не вычисляется,думай чтор юзверь пришёл с закладки,т.к. не все юзеры вводят адрес сайта при каждом его посещении.
 
А не может быть такое, что $HTTP_REFERER не смогла вычислится по какой-либо причине?
 
Я знаю, что она не вычисляется при переходах через java script и header. А ещё когда?
И стоит ли, всё-таки, проверять referer для дополнительной безопасности при получении форм?
 
еще при вводе ссылки в адресную строку и если прокси режет

можно, но от намеренной атаки не убережет.
Может и честного послать.

Лично я бы не стал.
 
PHP:
$server_name=getenv("server_name");
if(!eregi("^http://$server_name|".str_replace("www.","",$server_name)."",getenv("http_referer"))){
exit;}

Этот код у меня работает на проверке всех форм в скриптах. Глюков не наблюдалось...
 
если ты лично не наблюдал глюков, то это не значит, что их нет
 
А кто утверждал, что их нет?..
Было сказано: не наблюдалось.
 
Кто б мне объяснил, какое отношение этот код имеет к обсуждаемому вопросу -- независимо от наличия или отсутствия в нем глюков...

Что до отрезания HTTP_REFERER, то любой кэширующий прокси его отсечет в 100% случаев для кэшируемого контента. Полагаю, нет необходимости объяснять причину.
 
Автор оригинала: evgenv
И стоит ли, всё-таки, проверять referer для дополнительной безопасности при получении форм?
Crazy, вопрос такой был? Был.
Что ещё не устраивает?
 
Код здесь в качестве примера, если ты не понял.
Или ты считаешь, что этот код неинтересен задающему вопрос?
 
По крайней мере он его не просил :)
У него был конкретный вопрос, на который ответили. А как твой код отвечает на вопрос, который ты процитировал я просто ума не приложу...
 
Автор оригинала: woland
Код здесь в качестве примера, если ты не понял.
Или ты считаешь, что этот код неинтересен задающему вопрос?
Твой код не отвечает на вопрос "стоит ли проверять". Это просто пример "как можно проверять". Если стОит.

На тему вопроса ты, как обычно, не сказал ни слова. Но, если хочешь, сделай это сейчас. Итак, стОит ли, по твоему мнению, проверять и от чего это поможет?
 
Крейзи, это пустой номер.
и вболее очевидном случае он насмерть стоит, не признает свою неправоту.
а здесь - ТОЛЬКО ВРЕМЯ ТЕРЯТЬ.
Я, пожалуй, выкину его из этого треда - и все.
честное слово - его проще раздавить, чем что-то объяснить.
Как считаешь?
 
Сверху