редирект и реферер

Discussion in 'PHP' started by x-treem, 8 Jul 2007.

  1. x-treem

    x-treem Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    130
    Likes Received:
    16
    Reputations:
    0
    вообщем возникла проблемаю
    суть вот в чем.
    надо сделать автоматический редирект, но с передачей реферера.
    ни стандартный рефреш, ни location.href jscript-а не прокатили.
    есть еще возможности?
     
  2. x-treem

    x-treem Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    130
    Likes Received:
    16
    Reputations:
    0
    не катит твой пример.
    можно пользываться всем (php, javascript)
    главное что бы передавался referer страници с редиректом.
     
  3. x-treem

    x-treem Elder - Старейшина

    Joined:
    8 Nov 2006
    Messages:
    130
    Likes Received:
    16
    Reputations:
    0
    млин, смотри.
    если перейти по ссылке, реферер передается. если стандартным редеректом, то нет.
    надо какйнить выход, ПЕРЕДАТЬ реферер. страницу принимающую реферер я изменить не могу. вот в чем загвоздка.
     
  4. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Протокол http знаешь? Если да, то PHP и вперед...

    Добавлено

    Или юзай curl
     
    #4 Joker-jar, 8 Jul 2007
    Last edited: 8 Jul 2007
  5. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    http://php.net/CURL

    PHP:
       $ch curl_init();
       
    curl_setopt($chCURLOPT_URL$url);
       
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
       
    curl_setopt($chCURLOPT_REFERER$ref);
       
    curl_exec($ch);
       
    curl_close($ch);
     
  6. ant0ha

    ant0ha Elder - Старейшина

    Joined:
    22 May 2007
    Messages:
    130
    Likes Received:
    50
    Reputations:
    13
    Новую тему создавать не стал, похожий вопрос, а можно каким-нибудь способом изменить поле реферрер при открытии сайта в фрейме?

    Code:
    <SCRIPT>
    window.parent.frames['site'].location.replace("http://site.ru");
    </SCRIPT>
    
     
    1 person likes this.
  7. 4evak

    4evak New Member

    Joined:
    28 Jan 2009
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    PHP:
    <?php
    $ref
    =$_SERVER['HTTP_REFERER'];
    $url='http://твой урл';
    header('Referer:'.$ref);
    header('Location:'.$url);
    ?>