【发布时间】:2021-08-16 21:32:16
【问题描述】:
尝试清理网站,但我们一直显示此错误
注意:未定义的偏移量:/var/www/includes/client.controller.php 中的 1 在第 34 行注意:未定义的偏移量:1 英寸 /var/www/includes/client.controller.php 在第 39 行。
我是新手,希望有人能发现我在下面的代码中遗漏的内容。
$qString = explode("?", $_SERVER['REQUEST_URI']);
$qString = $qString[1];
foreach (explode('&', $qString) as $q)
{
$parts = explode('=', $q);
$key = $parts[0];
$val = urlencode($parts[1]);
if (!isset($_GET[$key]))
$_GET[$key] = $val;
}
【问题讨论】:
-
URL 可能并不总是一个 GET..
$qString = !empty($qString[1]) ? $qString[1] : FALSE;.. 不确定explode在FALSE上的表现如何.. 可能想要if那个循环 -
print_r($qString);看看你得到了什么,还有 exit();