我的网站中有一个链接检测,它将用户输入的链接转换为锚点,但我想限制不存在的垃圾链接的转换,我已经构建了以下内容
public function tLink($s){
$domain = preg_replace('/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/i', '\4', $s);
getmxrr($domain,$result);
if(!empty($result)){
return preg_replace('/(http|ftp)+(s)?:(\/\/)((\w|\.)+)(\/)?(\S+)?/i', '<a href="\0" title="\0">\4</a>', $s);
}
return $s;
}
但这使我的页面加载速度非常慢,需要 2 到 5 秒才能加载。(他们曾经立即加载)。我可以使用更好的方法吗?