+ Responder ao Tópico



  1. #1

    Padrão De onde veio???

    Relou to au!!!
    Eu tenho uma pagina que só pode ser vista por um determinado url atravez de um IFRAME tipo:

    <iframe src="local_da_pagina.php">

    e esse arquivo php precisa saber qual url acessou ele, pra assim bloquear o conteudo para outros bisbilhoteiros....eu andei vendo algumas variaveis $_SERVER, mas nenhuma até agora me serviu, se algume puder ajudar-me, eu agradeço desde ja

  2. #2
    hez4el
    Visitante

    Padrão De onde veio???

    Você pode passar uma variavel para a página no iframe assim
    fica muito mais facil saber de onde veio a requisição.
    Ex:
    chamando de
    pagina1.php

    <iframe src="local_da_pagina.php?id=<? $PHP_SELF ?>">
    ou seja
    <iframe src="local_da_pagina.php?id=pagina1.php">

    Espero que tenha sido de alguma ajuda.

  3. #3

    Padrão De onde veio???

    Então, mas o problema é que se eu fizer dessa forma, qualquer um com uma pagina chamada "pagina1.php" vai poder visualizar o conteudo da "local_da_pagina.php", e o que eu quero é que esse "local_da_pagina.php" saiba quem foi a url que o chamou, tipo se essa pagina1.php estiver no dominio www.seila.com e der um include na local_da_pagina.php esse arquivo vai ter que saber que o dominio (ou ip do dominio, tem que ser algo que identifique o site), é o do www.seila.com, e sendo assim só esse dominio poderia ver o conteudo, caso contrario o conteudo não apareceria

    se eu tiver sido muito confuso icqme: 150839294

  4. #4
    hez4el
    Visitante

    Padrão De onde veio???

    vc pode usar a variavel $REMOTE_ADDR que identifica o local
    de onde foi feita a requisição. O problema é que esta variavel le
    o endereço de IP então vc deve usar uma estrutura mais complexa
    pro caso de ter que examinar diversos endereços que podem acessar
    a página. No caso de ser apenas um endereço utilize o seguinte.

    <?
    $ip_permitido = &acute;255.255.254.0&acute;;

    if($REMOTE_ADDR != $ip_permitido)
    {
    header("Location: pagina_de_erro&quot<IMG SRC="images/forum/icons/icon_wink.gif">;
    // desvia para uma página de bloqueio
    }
    // senão exibo conteudo da página normalmente.
    ?>

  5. #5

    Padrão De onde veio???

    Eu ja tentei usar essa variavel (só que eu usei como $_SERVER[&acute;REMOTE_ADDR&acute;] mas ela acaba me retornando o ip da pessoa que acessou, ou seja se fosse vista por alguem com ip dinamico eu não poderia restringir dessa forma, talvez eu não tenha explicado direito o que eu quero que é na verdade limitar quem vai poder dar um include nessa pagina ou não...

  6. #6
    hez4el
    Visitante

    Padrão De onde veio???

    Acredito que não haja uma forma para fazer este tipo
    de verificação sem utilizar um sistema de ip fixo.

    Talvez a melhor saída seja criar uma chave que o usuário tenha que digitar para poder abrir a página, pq o browser não envia informações específicas
    do computador além de cookies, endereço de IP e informações genéricas sobre o navegador. Desta forma fica dificil identifica-lo se nenhuma destas informações venha a se repetir para que vc possa identifica-lo.

  7. #7
    Visitante

    Padrão De onde veio???

    blz...entao deixa pra la, vou tentar dar um jeito, se eu consiguir alguma coisa eu dou um retorno

  8. #8

    Padrão De onde veio???

    Esse ai em cima fui eu, é eu tava em modo texto por isso o lynx num guardo a sessao