• ベストアンサー

URLを自動的にハイパーリンク設定

PHPで掲示板を作りました。 文中の中にURLが書かれている部分をリンク設定して表示したいのですがどのようにしていいのかわかりません。多分、正規表現を駆使するのだと思いますが教えてください。 $messageに文中のデータ変数が入っています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#22928
noname#22928
回答No.1

$proto = ereg_replace("(https?|ftp|news)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$proto); これでどうでしょう?

kosa
質問者

お礼

$protoを$messageに変えて試したら出来ました。 ありがとう!!! 本当に助かりました

関連するQ&A