[PHP-users 20310]Re: 自動リンク

Masayuki AOKI info @ martin.bz
2004年 2月 7日 (土) 13:23:41 JST


 こんにちは,martinです。
深くは考えていませんが,タグを使っている場合は https?|ftp の直前に普通
「'|"」があるでしょうから,単に [^'\"] を追加して

 $str = ereg_replace("[^'\"](https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)",
       "<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$str);

とでもすれば良いでしょうか。クォートなしに href=http:// ってされると困り
ますが,掲示板ならその指示を書いておけば良いですし。


/*
Masayuki AOKI: maoki @ bioreg.kyushu-u.ac.jp
     HomePage: http://martin.bz
*/




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