Скрытие реферер.

Discussion in 'PHP' started by sexoff, 13 Aug 2011.

  1. sexoff

    sexoff Banned

    Joined:
    11 Aug 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Такая проблема, необходимо скрыть реферер, пишу граб, все готово, осталось только это, и вот встал, смысл такой, что при переходе, при скачивании выносит на ошибку, тип плохой реферер, если скрыть, все нормально будет. Срочно нужна помощь, если кто поможет, заплачу 50рэ.

    эмм, я в пыхе особо не шарю, грабер был, только вот на сайте там поменялось не много, ну я переделал, вот кусок кода, который отвечает за загрузку.

    {
    mysql_query("UPDATE `movies` SET `rating` = `rating` + 1 WHERE `id` = ".$id);
    $load = mysql_result(mysql_query("SELECT `load` FROM `movies` WHERE `id` = ".$id), 0);
    if (isset($_GET['3gp'])) header('location: http://сайт с которого грабим.ру'.$id.'/'.$load.'.3gp', true, 302);
    elseif (isset($_GET['mp4'])) header('location: http://сайт с которого грабим.ру'.$id.'/'.$load.'.mp4', true, 302);
    else exit('Error! Bad Request...');
    }
     
  2. Vova93

    Vova93 Banned

    Joined:
    5 Jul 2011
    Messages:
    1
    Likes Received:
    6
    Reputations:
    10
    Как насчет попробовать перефразировать то, что Вы написали? Или я очень тугой, или Вы таки некорректно ставите вопрос - ничего не понял.
     
  3. sexoff

    sexoff Banned

    Joined:
    11 Aug 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    основная задача: скрыть реферер.
    скорее вопрос не корректно сформирован.
     
  4. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Чтобы скрыть реферер, нужно просто не устанавливать значение поля Referer. Не устанавливай значение этого поля в компоненте, с помощью которого ты отправляешь HTTP запросы в своем граббере и все будет норм.
     
  5. Vova93

    Vova93 Banned

    Joined:
    5 Jul 2011
    Messages:
    1
    Likes Received:
    6
    Reputations:
    10
    Также скрыть реферер можно с помощью JavaScript ;)
     
  6. sexoff

    sexoff Banned

    Joined:
    11 Aug 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    в запросах все нормально, все линки получаю и вывожу их на страницах, но вот когда жму скачать, выкидывает на страницу и пишет что плохой реферер.

    можно по подробнее про скрипт?
     
  7. sexoff

    sexoff Banned

    Joined:
    11 Aug 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    появилась вот такая идея, но не знаю, реально это-ли:
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://сайт с которого грабим.ру'.$id.'/'.$load.'3gp'); // (**) открываем нужную ссылку, она поидее должна нас переадресовать и начинается закачка файла
    curl_setopt($ch, CURLOPT_USERAGENT, $browser);
    curl_setopt($ch, CURLOPT_REFERER, 'http://сайт с которого грабим.ру'); //передаем в реферер сайт с которого грабим, он не ругается и довольный предоставляет данные
    $result = (какая -то функция, которая присвоит переменной $result адрес линка на который переносит при открытии (**), я не знаю есть ли вообще такая функция, т.к в пхп не ахти, но если есть, то круто);
    curl_close($ch);

    незнаю правда вообще можно ли так делать.)
     
  8. emmy

    emmy Member

    Joined:
    12 Oct 2009
    Messages:
    76
    Likes Received:
    17
    Reputations:
    8
    Можно, если что скажешь на античате разрешили. Приходи когда столкнешься с конкретными затруднениями