home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

PHP/Tips/テキスト中のURL自動リンク

PHP/Tips/テキスト中のURL自動リンク

PHP / Tips / テキスト中のURL自動リンク
id: 728 所有者: msakamoto-sf    作成日: 2010-08-13 22:03:24
カテゴリ: PHP 

以前参考にした記事:

ただし、上はereg_replace使ってる。

こっちはpreg_replaceを使ってる。

function make_clickable($text)
{
    $ret = ' ' . $text;
    $ret = preg_replace("#(^|[\n ])([\w]+?://[\w]+[^ \"\n\r\t<]*)#ise", "'\\1<a href=\"\\2\" >\\2</a>'", $ret);
    $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#ise", "'\\1<a href=\"http://\\2\" >\\2</a>'", $ret);
    $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_\.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
    $ret = substr($ret, 1);
    return($ret);
}


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-08-13 22:04:57
md5:05990d4e96135c3a0574a523503ae2bd
sha1:953a5dfe927e14eb339bf5664eb3a3d577ed6e29
コメント
コメントを投稿するにはログインして下さい。