需要有关我的替换网址功能的建议。
该功能有效,但在文本中包含图像时现在面临问题。图片没有显示。
这是我的功能
function tolink( $text = null )
{
$regex = '/((http|ftp|https):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?/';
return preg_replace_callback( $regex, function( $m )
{
$link = $name = $m[0];
if(empty($m[1]))
{
$link = "http://".$link;
}
return '<a href="'.$link.'" target="_blank" rel="nofollow">'.$name.'</a>';
}, $text );
}
echo tolink("google.com <img src='https://pbs.twimg.com/profile_images/440636713354817536/I_Z3SDmE_reasonably_small.png'/>");
有什么建议吗?