文字列内のURLにリンクを張る方法
今回は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));
?>
![[PHP] 文字列内のURLにリンクを張る方法](http://blog.diginnovation.com/wp-content/uploads/2013/09/php_ereg_replace_link.jpg)


コメント