Brute.name Crutop VipRaskrutka Arbadoor.ru Чат вебмастеров

Помогите разобраться с php скриптом

Тема в разделе 'Scripts \ Скрипты', создана пользователем webmas4321, 11 авг 2011.

  1. webmas4321 New Member

    На форуме с:
    4 авг 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток помогите разобраться с 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>
    как он реализоваться правильно в жизнь два дня сидел думал так и не дошло, выложите пример готовый или объясните пожалуйста

    Заранее благодарен
  2. webmas4321 New Member

    На форуме с:
    4 авг 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    тема не актуальна
  3. webmas4321 New Member

    На форуме с:
    4 авг 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Кому нужно вот рабочий скрипт

    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 
    'контент';

    ?>

Поделиться этой страницей