1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Visitante de x site vai para x pagina

Discussão em 'Web Development' iniciada por asturmas, 31 de Agosto de 2008. (Respostas: 3; Visualizações: 632)

  1. asturmas

    asturmas Power Member

    Ola a todos,
    Como faço para que um visitante de um certo site seja logo encaminho para uma pagina especifica?
    A ideia é ter nessa mesma pagina uma frase do género "Ola Visitante do site xpto.com"..
    mas não serve essa frase numa pagina actual tem mesmo de ser numa especifica.

    Como fazer isto?
     
  2. Hugo_Carvalho

    Hugo_Carvalho Power Member

    Hum..
    Talvez assim:
    PHP:

    <?
    $referer = $_SERVER['HTTP_REFERER'];
    if ($referer == "xpto1.com") {header('Location: pag_1.php');}
    elseif ($referer == "xpto2.com") {header('Location: pag_2.php');}
    else {header('Location: pag_any.php');}
    Não experimentei, mas o $_SERVER['HTTP_REFERER'] diz-te o referer, logo a partir daí, talvez poderás fazer if's dependendo do site de onde veio.. ;)
     
  3. asturmas

    asturmas Power Member

    obrigado vou testar :)
     
  4. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Sim, sai-te algo do género
    PHP:
    echo "Bem vindo, visitante do site " $_SERVER["HTTP_REFERER"] . "!";
    No entanto, o ideal seria cortares o servidor, para não te sair "Bem vindo, visitante do site http://www.example.com/redirect.php?id=12345!"
    PHP:
    if(!empty($_SERVER["HTTP_REFERER"])) {
        
    preg_match('/^http:\/\/(.+?)\//'$_SERVER["HTTP_REFERER"], $server);
        echo 
    "Bem vindo, visitante do site {$server[1]}!";
    }
    De lembrar que o referer tanto pode ou não aparecer como pode ser facilmente forjado ;)

    edit - já vi que não é exactamente o que queres, mas para agires sobre um referer, é só verificares o valor em $server[1], que é o domínio do site de onde o utilizador veio, e fazer o redirect devido.
     
    Última edição: 2 de Setembro de 2008

Partilhar esta Página