Include bem seguro

Aqui você verá artigos sobre PHP

Moderador: web

responder a dúvida

Include bem seguro

Mensagem por web Offline » Ter Dez 25, 2007 10:11 am


Esse script é um script de include bem seguro, onde você poderá escolher o arquivo a ser aberto pelo link, tipo:
documento.php?pagina=teste ( onde teste será teste.php )

<?php
// obtemos o nome da página pelo link, sem a extensão
// documento.php?pagina=...

$pagina = $_GET['pagina'];

// adicionamos a extensão .php ao nome da página
$pagina = $pagina.".php";

// não será permitido o include:
// se $pagina não existir
// se o arquivo não existir
// se tiver ./, ../ ou ../../ em $pagina ( para evitar include de arquivos de um diretório anterior

if(isset($pagina) &&
file_exists($pagina) &&
strstr($pagina, './')==FALSE &&
strstr($pagina, '../')==FALSE &&
strstr($pagina, '../../')==FALSE) {
@include($pagina);
} else {
// caso não tenha sido passado arquivo
@include("padrao.php");
}
?>



detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12439
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

responder a dúvida

Voltar para Artigos sobre PHP

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante