menu
ホーム > PHPサンプル > 文字列系 > PHP で URLデコード したい「 urldecode() 」
UPDATE:2017年09月27日

PHP で URLデコード したい「 urldecode() 」

PHPサンプル

PHP4 PHP5 PHP7

URLエンコードされた文字列をデコードする urldecode()

urldecode()関数は、URLエンコードされた文字列をデコードします。
デコードした文字列 = urldecode(入力文字列);
//返り値は文字列(string)

URLエンコードされた文字列をデコードします。「 %** (%と2桁の16進数) 」にURLエンコードされた文字列をデコードします。「+ (プラス)」記号はスペースへデコードします。
スーパーグローバル変数の $_GET 及び $_REQUEST の内容はすでにデコード済みです。これらの変数の値に対して urldecode() を行うする必要はありません。$_GET や $_REQUEST の要素に対して urldecode() を使用すると、予期せぬ危険な結果となります。

例:

結果は

%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%85%A5%E5%8A%9B
ユーザー入力

となります。


サンプルコード

実行結果
URLエンコードされた文字列をデコードする「urldecode()」
・urlエンコードされたhtml文字列の確認:foo%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%83%BC%E5%80%A4
・urlデコードされたhtml文字列の確認:fooパラメーター値

– サンプル Click Here ! –


タグ(=記事関連ワード)

日付

投稿日:2012年3月4日
最終更新日:2017年09月27日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://wepicks.net/phpsample-string-urldecode/trackback/

page top