日本語URLをエンコード

ブログ | 2008/1/27 18:46
<?php

$str =  'http://ja.wikipedia.org/wiki/行司?name=村庄之助&装束=夏用は麻薄地';

echo preg_replace_callback(
 '/[ -熙]+|[ぁ-ヴー]+|[。-゚]+|[A-z0-9]+/',
 create_function(
   '$matches',
   'return urlencode($matches[0]);'
 )
 ,$str);

?>

こんな感じか。

参照
http://au.php.net/manual/ja/function.preg-replac...

create_functionなんていう技があるのね
http://au.php.net/manual/ja/function.create-func...
縮小 拡大

ログインしておくと、後で編集が可能です。

Rottel内コンテンツ

ユーザー一覧

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