如何在php中将部分url字符串转换为完整的url链接

时间:2017-02-16 05:16:28

标签: php regex codeigniter url partial

我有一个文字作为描述,例如"Hello, this is my website for getting access - http://www.abcxyz.com/testcontroller/testfunction"

我需要将部分文字显示为前70个字符的描述,然后是' ...'。

部分文字的结果应为'Hello, this is my website for getting access - <a href='http://www.abcxyz.com/testcontroller/testfunction'>http://www.abcxyz.com/test...</a>'。但是我需要将部分字符串转换为带有完整链接的URL。

我使用正则表达式将字符串转换为url as -

function createUrlLink($text) {
        $url = '@(http)?(s)?(://)?(([a-zA-Z])([-\w]+\.)+([^\s\.]+[^\s]*)+[^,.\s])@';
        $return_text = preg_replace($url, '<a href="http$2://$4" target="_blank" title="$0">$0</a>', $text);
        return $return_text;
    }

这适用于整个描述。但我需要为部分字符串url工作。有没有解决方案?

0 个答案:

没有答案