URLのクエリ文字列
PHPで
URLのクエリ文字列は、グローバル
$ _GETで読み取ることができます
変数 。 $ _GET変数は、各クエリ文字列パラメータは、名前と値で表される連想配列です。 さあ、URL www.example.com/index.html?page=1&id=5は次のように読み取ることができます..
$ _GET [ " page " ] ; しますecho $ _GET ["ページ"];
$ _GET [ " id " ] ; しますecho $ _GET ["id"を ];
これは、ページとid respectivley
1と
5を出力します。 QueryStringのでURLを作成するとき、それはあなたが違法であるURLに文字を導入することができますので、URLが動作するように許可されませんように変数をエンコードすることが重要です。 PHPでは、これは以下のよう
にUrlEncode関数を使用して行うことは非常に簡単です...
あなたがパラメータをエンコードしているので
、urldecode関数
でそれらを受け取るたら、次のパラメータをデコードする必要があります。 あなたはクエリ文字列を読み取るたびに、実際にはこれはとても良いのが一般的です。...
urldecode ( $ _GET [ " page " ] ) ; エコーurldecode($ _GET ["ページ"]);
urldecode ( $ _GET [ " id " ] ) ; エコーurldecode($ _GET ["ID"]);
デコードクエリ文字列パラメータは、エスケープされているすべての文字がエスケープされることが保証されます。
コメントが提供されていません。
ドミニクスキナーによって書かれた
最終更新日:2011年10月25日午前16時○○分38秒を