我有以下功能,只需在某些文本中找到一个URL并将其更改为超链接; 但它也显示了整个网址.如何使该功能动态显示域名?
// URL TO HYPERLINK
function activeUrl($string) {
$find = array('`((?:https?|ftp)://\S+[[:alnum:]]/?)`si', '`((?<!//)(www\.\S+[[:alnum:]]/?))`si');
$replace = array('<a href="$1" target="_blank">$1</a>', '<a href="http://$1" target="_blank">$1</a>');
return preg_replace($find,$replace,$string);
}
Run Code Online (Sandbox Code Playgroud)