【测试说明】插件说明:可以自动给网站外链添加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']);
}
}
}

下载地址:【魔趣建站提示】此资源经过魔趣建站测试可用!如使用发现问题或者有技术问题,可 发帖 免费咨询或者咨询本站客服寻求付费技术支持! |
下载地址:
https://www.xiuno.top/thread-302.htm
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。资源仅提供做代码研究学习使用!
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!