链接转换器系统无法正常运行php

时间:2018-11-11 11:41:59

标签: javascript php regex

我从网络上复制了一个代码,其中将标签,提及和链接从文本转换为链接,这就是该代码

function convert_to_links($msg){
$final_message = preg_replace(array('/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’]))/',
'/(^|[^a-z0-9_])@([a-z0-9_]+)/i', '/(^|[^a-z0-9_])#([a-z0-9_]+)/i'), array('<a href="$1" target="_blank">$1</a>', '$1<a href="users2?tag=$2">@$2</a>', '<b>$1</b><a href="hashtag?hashtag=$2">#$2</a>'), $msg);
return $final_message;
}

现在我的问题是,当我创建链接时,如果我输入www.youtube.com,它将首先连接到我的本地主机,这将变成race.local / www.youtube.com,这不会让用户离开链接的人可以帮助我解决这个问题

ps:系统的其余部分工作正常,即提及和主题标签系统我仅在链接方面遇到问题

0 个答案:

没有答案