$_GETこの簡単な質問があります...URLに
スペースがある"page=about us"場合は、としましょう。次に、このコードを使用しますIF($_GET['page']=='about us')。それはうまくいくでしょうか?または使用する必要がありますかIF($_GET['page']=='about%20us')?
御時間ありがとうございます!
$_GETこの簡単な質問があります...URLに
スペースがある"page=about us"場合は、としましょう。次に、このコードを使用しますIF($_GET['page']=='about us')。それはうまくいくでしょうか?または使用する必要がありますかIF($_GET['page']=='about%20us')?
御時間ありがとうございます!
ブラウザは+、HTTPリクエストを送信する前に、URLの文字通りのスペースを記号に変換します。PHPがその+サインを見ると、それは再びのスペースになり$_GETます。
したがって、はい、と比較すると機能し== "about us"ます。と比較しないでください%20。(これは有効ですが、とにかくURLでエンコードする可能性は低いです。)
サイドノード。ブラウザの魔法に頼らないのが最善です。リンクを出力するときは、+自分でスペースの代わりに埋め込みます。
url_decodeを見てください。