正規表現でエンコードされたURLをデコードする。

ブログ | 2009/7/7 00:17
FirefoxでwikipediaのURLをコピペすると日本語がエンコードされている。そういったURLがペーストされた時、それらを正規表現でデコードするのである。

function f_urldecode($str){
 return preg_replace_callback('/(https?:\/\/[a-zA-Z0-9_\(\)\.\/\~\%\:\#\?=&\;\-\+\,]+)/iu',
 create_function(
   '$matches','return urldecode($matches[0]);'
 ),
 $str);
}

URL関係は、エンコードしたり、デコードしたり忙しい。

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close