Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos,
Estou tentando fazer um include nas minhas paginas mas estou preocupado com a seguranca do site.
A duvida é a seguinte: É seguro utilizar este codigo para fazer includes, visto que, a variavel pagina sera passada pelo browser e o usuario poderia tentar um injection ou algo do tipo?
Caso nao seja seguro, alguem poderia me dizer a melhor forma?
Agradeço desde já.
Código:
<?php
if (isset($_GET['pagina']))
{
if (file_exists($_GET['pagina'] . ".php") && $_GET['pagina'] != 'index')
{
include $_GET['pagina'] . ".php";
}
else
{
include "principal.php";
}
}
else
{
include "principal.php";
}
?>Boa boaaa! :D
Isso ae, ajudando sempre, ta certo.
flw
Opa!
Valeu TiuTalk,
Obrigado ae pela dica, vou dar uma lida sim! :D
Fala Kleber,
Fiz uma melhoria nesse código:
<?php
// Define um array com as páginas válidas
{
else
{
Aí é só você usar a primeira linha (onde define as páginas válidas) e escrever todos os possíveis links, se não estiver ali ele vai chamar a principal.php.
Da uma olhada na documentação do array_search() aqui.
http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif