Jump to content
Fórum Script Brasil
  • 0

Como saber se uma página foi acessada pelo browser/link


Spyder.RV

Question

Como saber se uma página foi acessada pPessoal,

Existe algum meio de saber se um arquivo foi acessado diretamente pela url dele OU se foi acessado por meio de outra página que fez um include desse arquivo?

Exemplo:

Uso um único index.php com 3 áreas: Topo, conteúdo e rodapé. O menu fica no topo, e a carga das páginas se dá dentro da div CONTEUDO, onde tenho uma tag <? include('pagina_especifica.php'); ?>...

O que eu preciso é verificar se a página pagina_especifica.php por exemplo foi acessada diretamente pelo browser ou por um link... ou se a mesma foi "incluida" no index... e mais ainda, se tiver como, preciso então saber o nome da página que a incluiu, pra ter certeza que foi pela index.php...

Algo assim... elo browser/link

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Pessoal, consegui resolver... segue a solução...

<?php

    // Se o arquivo está sendo acessado diretamente, faz o redirecionamento para a página que faz o 
    // include dessa... assim ela nunca será acessada diretamente.... somente se for incluida em outra...
    $aFiles = get_included_files();
    if($aFiles[0] == __FILE__){
        header("Location: pagina_que_vai_me_incluir.php");
        exit;
    }

?>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...