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 に答える