Доброго времени суток помогите разобраться с php скриптом принцип его что не разрешено то исключено (этот скрипт дожен пропускать по реферу на скрытую страничку сайта, остальные кто заходит не через рефера перебрасывает на страницу "404 - Not found") вот сам скрипт PHP: <?php$referers = array('google.com',);if (!(isset($_SERVER['HTTP_REFERER'])&& in_array(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST), $referers))) {header(@$_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');die('<h1>404 - Not found</h1>');}// тут страница на которую через рефера можно попасть<html><body><head></head></body></html> как он реализоваться правильно в жизнь два дня сидел думал так и не дошло, выложите пример готовый или объясните пожалуйста Заранее благодарен
Кому нужно вот рабочий скрипт PHP: <?php$referers = array('google.com','yahoo.com','yandex.ru','www.google.com','www.yahoo.com','www.yandex.ru','127.0.0.1');if (!isset($_SERVER['HTTP_REFERER']) || !in_array(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST), $referers)){header("HTTP/1.0 404 Not Found");header("HTTP/1.0 404 Not Found");header("Status: 404 Not Found");die();}echo 'контент';?>