今回はPHPの関数『ereg_replace()関数』を用いて正規表現でリンクを張ってみます。
<?php $link_url_text = '自由ヶ丘で働くWeb屋のブログのURLはhttp://blog.diginnovation.com/です。'; echo nl2br(ereg_replace("(http)(://[[:alnum:]\S\$\+\?\.-=_%,:@!#~*/&]+)","<a href=\"\\1\\2\">\\1\\2</a>",$link_url_text)); ?>
別ウインドウで開きたい場合は下記の様に記述します。
<?php $link_url_text = '自由ヶ丘で働くWeb屋のブログのURLはhttp://blog.diginnovation.com/です。'; echo nl2br(ereg_replace("(http)(://[[:alnum:]\S\$\+\?\.-=_%,:@!#~*/&]+)","<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$link_url_text)); ?>