0

query_string、または「?」の後のパラメーターを取得するにはどうすればよいですか? URL がハードコードされていて、フォームから送信されていない場合は?

通常は $_GET['name'] を使用してこのデータを取得しますが、誰かが query_string を URL に直接入力してハードコーディングしたときにクエリを取得する方法を探しているので、'name' が何になるかわかりません$_GET を使用する必要があります。

これは可能ですか?

4

2 に答える 2

1

$_GETあなたの問題は、ユーザーがパラメーターに入力するキーがわからないことです。$_GETしたがって、次のように直接ループできます。

foreach( $_GET as $key => $value) {
    echo $key . ' => ' . $value . "\n";
}

これにより、すべてのパラメータが出力されます。

ここで、最初の GET パラメータのみが必要な場合は、次のarray_shift()ようにを使用できます。

$first = array_shift( $_GET);

どちらの方法でも、パラメーターのキーを事前に知っておく必要はありません。

于 2012-08-14T20:10:36.733 に答える
0
<?php
foreach($_GET as $key => $value)
    echo $key . " : " . $value;
?>
于 2012-08-14T20:10:47.160 に答える