谢谢你的帮助。
我目前正在使用以下代码在我的网站上以实时链接的形式返回URL:
//$bodymessage=preg_replace('`((?!##RAQ.*?##)(?<!@)\s[A-Z0-9._-]*\.[A-Z]{2,3}[^ ]*?(?!<[^ \.]))([ \r\n\.])`sim', '##RAQ_URL1##\1..\2##RAQ_URL1##', $bodymessage);
$a_search = array
(
'`((?!##RAQ.*?##)[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z0-9._%-]{2,4})\b`sim',
'`((?!##RAQ.*?##)(?<!@)http://[A-Z0-9._-]*\.[A-Z]{2,3}[^ ]*?(?!<[^ ]))([ \r\n])`sim',
'`##RAQ_URL1##(.*?)\.\.(.*?)##RAQ_URL1##`sim',
'`##RAQ_EMAIL##(.*?)##RAQ_EMAIL##`sim',
);
$a_replace = array
(
'##RAQ_EMAIL##\1##RAQ_EMAIL##',
'##RAQ_URL1##\1..\2##RAQ_URL1##',
'<a href="\1">\1</a>\2',
'<a href="mailto:\1">\1</a>',
);
$message = nl2br(preg_replace($a_search, $a_replace, $bodymessage));
脚本当前显示在url中检测到的任何“http”。。。我要做的是让“https”和“http”都显示为url。。。
非常感谢你的帮助!
:d个
暂无答案!
目前还没有任何答案,快来回答吧!