PHPでのURL抽出難し。
URLを取り出すよ!でテキストからURLを取り出して、ハイパーリンクにするってのを実装したんですけど、どうやら、URLに「-(半角ハイフン)」が含まれると、そこで切れてしまう。
で、試行錯誤した後に落着いたのがこちら。
$text = mb_ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/[:alnum:]]","<a href=¥"¥¥0¥" target=¥"_blank¥">¥¥0</a>", $text);
¥は半角¥に読み替えて下さいませ。
とりあえず、これで大丈夫かな。
スポンサーサイト
読書の定義@2007/05/16 21:58
Tweet
| 0 comments | 0 trackbacks
| ↑