我想要检测$_GET
变量的名称。我试图检测的内容是:
index.php?login (检测login)
index.php?news (检测news)
我已经到处寻找,但似乎没有人请求这个。我不想检测变量的值,只想检测指定的变量是否存在,且如果有值,则表示出现错误。非常感谢任何帮助。
编辑:在zerkms的帮助下进行了一些侦查工作后,我确定它是通过QUERY_STRING
传递的,所以我通过$_SERVER['QUERY_STRING'];
将其发送到一个变量中。
谢谢大家!
我想要检测$_GET
变量的名称。我试图检测的内容是:
index.php?login (检测login)
index.php?news (检测news)
我已经到处寻找,但似乎没有人请求这个。我不想检测变量的值,只想检测指定的变量是否存在,且如果有值,则表示出现错误。非常感谢任何帮助。
编辑:在zerkms的帮助下进行了一些侦查工作后,我确定它是通过QUERY_STRING
传递的,所以我通过$_SERVER['QUERY_STRING'];
将其发送到一个变量中。
谢谢大家!
试试这个
if (isset($_GET['yourvar']) && !strlen($_GET['yourvar']))
echo "param is set with no value";
if(!empty($_SERVER['QUERY_STRING'])) {
if($_SERVER['QUERY_STRING'] == "login"){
//do some login thing
}
}
echo '<pre>';
print_r($_GET);
echo '</pre>';
var_dump($_SERVER);
- zerkms