我正在寻找检测$_GET
变量名。我要检测的是:
index.php?login(检测登录)
index.php?news(检测新闻)
我已经翻遍了,我似乎找不到任何人要求这个。我不想检测变量的值,只是特定变量存在没有值,如果有值,那就是错误。我真的很感激任何帮助。
编辑:感谢在 zerkms 的帮助下进行的一些侦探工作,我能够确定它正在通过,QUERY_STRING
所以我通过它将它发送到一个变量$_SERVER['QUERY_STRING'];
谢谢大家!
我正在寻找检测$_GET
变量名。我要检测的是:
index.php?login(检测登录)
index.php?news(检测新闻)
我已经翻遍了,我似乎找不到任何人要求这个。我不想检测变量的值,只是特定变量存在没有值,如果有值,那就是错误。我真的很感激任何帮助。
编辑:感谢在 zerkms 的帮助下进行的一些侦探工作,我能够确定它正在通过,QUERY_STRING
所以我通过它将它发送到一个变量$_SERVER['QUERY_STRING'];
谢谢大家!
尝试这个
if (isset($_GET['yourvar']) && !strlen($_GET['yourvar']))
echo "param is set with no value";
如果请求的 URL 类似于“/test.php?login”
if(!empty($_SERVER['QUERY_STRING'])) {
if($_SERVER['QUERY_STRING'] == "login"){
//do some login thing
}
}
要获取变量并打印它们,您可以使用以下代码:
echo '<pre>';
print_r($_GET);
echo '</pre>';