#31 2008.06.14 13:09

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как подделать реферер

$_SERVER['HTTP_REFERER'] - в этом элементе массива будет реферер, если он передан (далеко не всегда)
ereg - рункция регуларного выражения. Честно говоря о ereg'ах лучше вообще забыть. Для регулярок использовать PERL'овские регулярки (preg_match, preg_replace и др) т.к. они шустрее и в PHP 6 POSIX регулярки (ereg и др) будут вообще устранены
проверить лучше строковой функцие какой-нить

Код:

1
2
3
4
5
6
7
8
<?php
if(substr_count($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST'])){
// адрес встречается в реферере
}
else{
// реферер не передан, либо в нем нету адреса сайта
}
?>

$_SERVER['HTTP_HOST'] - здесь адрес твоего хоста, так что задавать отдельную переменную с адресом сайта не нужно.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.007 s