【发布时间】:2015-06-04 09:38:29
【问题描述】:
这是我的网址:
http://myawesomesite.com/base.php?file=myawesomefile
这是我的 base.php 文件:
<?php
if (is_file("$_GET["file"].inc.php")) include ("$_GET["file"].inc.php");
else include("homepage.inc.php");
?>
这会导致一个空白页面。我做错了什么?
提前致谢。 干杯!
【问题讨论】:
-
is_file("{$_GET['file']}.inc.php")) include ("{$_GET['file']}.inc.php" -
这是一种难以置信危险的编码方式。请执行以下操作:
if ($_GET['file'] == 'myawesomefile') { include('myawesomefile.php'); } -
这解决了问题!谢谢,现在完美运行。