xiuno给外链添加nofollow插件1.0 [复制链接]

moqu8 2020-4-2

2602 0


资源介绍:
【测试说明】插件说明:
可以自动给网站外链添加rel="external nofollow"属性,提取的目的是为了方便那些单纯只想增加nofollow的用户。两个插件可以共存。但不推荐同时按装两个功能相同的插件。该插件是后端添加的rel属性,不是js添加,js添加对SEO无效。
核心代码如下:
$wish_pattern = '!<a[^>]+?href\s*=\s*["\']([^>]+?)["\'][^>]*>.+?</a>!sim';
preg_match_all($wish_pattern, $first['message_fmt'], $wish_m);
if(!empty($wish_m[1])){
$wish_host = _SERVER('HTTP_HOST');
foreach($wish_m[1] as $k=>$m_url){
$m_url = trim($m_url);
$marr = parse_url($m_url);
//判断是否外链
if(!empty($marr['host']) && $marr['host'] != $wish_host && (
strpos($m_url, 'http://') === 0 ||
strpos($m_url, 'https://') === 0 ||
strpos($m_url, '//') === 0 ||
strpos($m_url, 'ftp://') === 0 ||
strpos($m_url, 'ftps://') === 0
)
){
$wish_new_url = preg_replace('/rel\s*=\s*["\'][^>]*?["\']/sim', '', $wish_m[0][$k]);
$wish_new_url = str_replace('<a', '<a rel="external nofollow"', $wish_new_url);
$first['message_fmt'] = str_replace($wish_m[0][$k], $wish_new_url, $first['message_fmt']);
}
}
}






测试截图:

image.pngimage.png





下载地址:魔趣建站提示】此资源经过魔趣建站测试可用!如使用发现问题或者有技术问题,可 发帖 免费咨询或者咨询本站客服寻求付费技术支持!



下载地址:https://www.xiuno.top/thread-302.htm

最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心