[PHP-users 30493] Re: ereg_replace()でurlencode()

yusuke ito ito.ysk @ gmail.com
2006年 10月 11日 (水) 12:17:41 JST


伊東です。

#すでに自己解決されているようですが、思いついたので投稿。

> すみませんが、ereg_replaceでなんとかならないでしょうか。

php.ini の mbstring.func_overload を4(〜7)にして

$message = ereg_replace("http://([[:graph:]\S\$\+\?\.-=_%,:@!#~*/&]+)",
"'<a href=\"http://www.example.com/redirect.php?u='.urlencode('http://\\1').
'\" target=\"_blank\">http://\\1</a>'", $message, 'e');

にする。

#ていうか、掲示板ならマルチバイト対応の関数使えよと思(略


PHP-users メーリングリストの案内