query_string、または「?」の後のパラメーターを取得するにはどうすればよいですか? URL がハードコードされていて、フォームから送信されていない場合は?
通常は $_GET['name'] を使用してこのデータを取得しますが、誰かが query_string を URL に直接入力してハードコーディングしたときにクエリを取得する方法を探しているので、'name' が何になるかわかりません$_GET を使用する必要があります。
これは可能ですか?
query_string、または「?」の後のパラメーターを取得するにはどうすればよいですか? URL がハードコードされていて、フォームから送信されていない場合は?
通常は $_GET['name'] を使用してこのデータを取得しますが、誰かが query_string を URL に直接入力してハードコーディングしたときにクエリを取得する方法を探しているので、'name' が何になるかわかりません$_GET を使用する必要があります。
これは可能ですか?
$_GET
あなたの問題は、ユーザーがパラメーターに入力するキーがわからないことです。$_GET
したがって、次のように直接ループできます。
foreach( $_GET as $key => $value) {
echo $key . ' => ' . $value . "\n";
}
これにより、すべてのパラメータが出力されます。
ここで、最初の GET パラメータのみが必要な場合は、次のarray_shift()
ようにを使用できます。
$first = array_shift( $_GET);
どちらの方法でも、パラメーターのキーを事前に知っておく必要はありません。
<?php
foreach($_GET as $key => $value)
echo $key . " : " . $value;
?>