【问题标题】:PHP !_GET displays blank pagePHP !_GET 显示空白页
【发布时间】: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'); }
  • 这解决了问题!谢谢,现在完美运行。

标签: php html get


【解决方案1】:

您在is_file() 函数和$_GET 变量中使用了双引号。他们在彼此的路上。

使用这个:

if (is_file("$_GET['file'].inc.php")) include ("$_GET['file'].inc.php");

虽然我不确定,但您现在所拥有的应该返回错误而不是空白页。

【讨论】:

    猜你喜欢
    • 2013-07-19
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 2011-01-09
    • 1970-01-01
    • 2013-02-27
    相关资源
    最近更新 更多