url2link

 

Source

<?php
// vim:set foldmethod=marker:

namespace bitlabo123;

//  url2link($body, $link_title = null)
/*{{{*/
function url2link($body, $link_title = null) 
{
    $pattern = '/(?<!href=")https?:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:@&=+$,%#]+/';
    $body = preg_replace_callback($pattern, function($matches) use ($link_title) {
        $link_title = $link_title ?: $matches[0];
        return '<a href="' . $matches[0] . '" target="_blank">' . $link_title . '</a>';
    }, $body);
    return $body;
} /*}}}*/

Links

Comment



Today: 1 / Yesterday: 1 / Total: 24

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   最終更新のRSS
Last-modified: 2019-12-23 (月) 11:45:10