不包含通过url指定的文件总是一个好主意.如果您仍想这样做,请使用switch
语句或任何语句array
来过滤内容并仅包含您需要的内容:
例1:
$page = $_GET[...];
switch($page){
case 'login': include 'login_page.php'; break;
// and so on
default: die("bye bad guy !");
}
Run Code Online (Sandbox Code Playgroud)
例2:
$page = $_GET[...];
$pages = array('page1.php', 'page2.php', 'page3.php');
if( in_array($page, $pages) )
{
include($page);
{
else
{
die("bye bad guy !");
}
Run Code Online (Sandbox Code Playgroud)
我建议你看一下这些相关的安全问题: