PHP把文本中的URL转换为链接代码
作者: 来源: 时间:2022-05-19 12:48:41
PHP实现把文本中的URL自动转换为链接,auolink()函数代码如下:
function autolink($str, $attributes = array()) {
$attrs = '';
foreach ($attributes as $attribute=>$value) {
$attrs .= " {$attribute}=\"{$value}\"";
}
$str = ' '.$str;
$str = preg_replace('`([^"=\'>])((http|https|ftp|ftps)://[^\s< ]+[^\s<\.)])`i', '$1<a href="$2" rel="external nofollow" '.$attrs.'>$2</a>', $str);
$str = substr($str, 1);
return $str;
}
注意:链接以空格结尾
前一篇:如何用curl抓取本机文件?
下一篇:PHP如何获取字段中的图片?