摘要:php去除外链的方法:将不是内部链接的链接加上【rel="nofollow"】属性,代码为【$a['content'] = content_nofollow($a['content'],$domain);】。【相关学习推
php去除外链的方法:将不是内部链接的链接加上【rel="nofollow"】属性,代码为【$a['content'] = content_nofollow($a['content'],$domain);】。
【相关学习推荐:php图文教程】
php去除外链的方法:
解决方法:需要对站点内的内容进行过滤,将不是内部链接的链接加上 rel="nofollow"属性。
本文借鉴了wordpress的过滤外部链接的函数,将其改一下即可使用。
具体代码如下:
//外部链接增加nofllow $content 内容 $domain 当前网站域名 function content_nofollow($content,$domain){ preg_match_all('/href="(.*?)"/',$content,$matches); if($matches){ foreach($matches[1] as $val){ if( strpos($val,$domain)===false ) $content=str_replace('href="'.$val.'"', 'href="'.$val.'" rel="external nofollow" ',$content); } } preg_match_all('/src="(.*?)"/',$content,$matches); if($matches){ foreach($matches[1] as $val){ if( strpos($val,$domain)===false ) $content=str_replace('src="'.$val.'"', 'src="'.$val.'" rel="external nofollow" ',$content); } } return $content; }
调用的时候很好调用,如下是调用演示
$a['content'] = content_nofollow($a['content'],$domain); //将文章内容里的链接增加nofllow属性
相关学习推荐:php编程(视频)
相关文章推荐
网站谷歌评分90+意味着什么?2022-09-06
怎样将不安全网站变成安全网站访问?2022-09-26
网站排名下降,可能跟算法更新没关系2022-09-20
网站如何设置高质量的网页标题?2022-09-14
做外贸网站选哪些语言?法语、德语最吃香2022-09-13