3

我正在寻找检测$_GET变量名。我要检测的是:

index.php?login(检测登录)
index.php?news(检测新闻)

我已经翻遍了,我似乎找不到任何人要求这个。我不想检测变量的值,只是特定变量存在没有值,如果有值,那就是错误。我真的很感激任何帮助。

编辑:感谢在 zerkms 的帮助下进行的一些侦探工作,我能够确定它正在通过,QUERY_STRING所以我通过它将它发送到一个变量$_SERVER['QUERY_STRING'];

谢谢大家!

4

3 回答 3

2

尝试这个

if (isset($_GET['yourvar']) && !strlen($_GET['yourvar']))
    echo "param is set with no value";
于 2013-03-12T02:34:54.687 回答
0

如果请求的 URL 类似于“/test.php?login”

 if(!empty($_SERVER['QUERY_STRING'])) {
    if($_SERVER['QUERY_STRING'] == "login"){
       //do some login thing
    }
 }
于 2013-03-12T02:41:25.590 回答
-2

要获取变量并打印它们,您可以使用以下代码:

echo '<pre>';    
print_r($_GET);
echo '</pre>';
于 2013-03-12T02:38:20.377 回答