rvlira 0 Denunciar post Postado Novembro 29, 2007 Tenho uma página PHP (index.php) que recebe um parâmetro na query string ($p). No código do index.php tem uma parte que eu faço: include($p.".php"); minha pergunta é: existe alguma forma de verificar que a página que está sendo incluída está sendo aberta dentro do meu index.php? porque no meu caso, o usuário não poderia jamais abrir diretamente a página do include. exemplo: http://www.site.com.br/index.php?p=fotos. Eu quero que fotos.php seja exibida somente se for dentro de index.php. Alguma idéia? Valeu! t+! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 29, 2007 Tente inserir isto nas páginas que não podem ser acessadas diretamente: PHP $base = pathinfo($_SERVER['PHP_SELF']);$base = $base['basename']; $self = pathinfo(__FILE__); $self = $self['basename']; if ($self == $base) { die('Este arquivo não pode ser acessado diretamente.'); } Retirado deste tópico: http://forum.imasters.com.br/index.php?showtopic=202215 Compartilhar este post Link para o post Compartilhar em outros sites