我有一个文字作为描述,例如"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工作。有没有解决方案?