discuz

推荐列表 站点导航

当前位置:首页 > 建站教程 > discuz >

Discuz! 帖子外链自动添加nofollow的方法

来源:网络整理  作者:网络  发布时间:2020-12-10 12:09
让系统自动把外链都加上nofollow属性,修改方法如下: 1. 打开目录source/function/function_discuzcode.php文件,查找parseurl函数...

  让系统自动把外链都加上nofollow属性,修改方法如下:   1. 打开目录source/function/function_discuzcode.php文件,查找parseurl函数,对照以下代码进行修改: function parseurl($url, $text, $scheme) { global $_G; if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|thunder|qqdl|synacast){1}:\/\/|www\.)[^\[\"']+/i", trim($text), $matches)) { $url = $matches[0]; $length = 65; if(strlen($url) > $length) { $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3)); } $url = nofollow($url); return '<a href="'.(substr(strtolower($url), 0, 4) == '' ? ''.$url : $url).'" target="_blank">'.$text.'</a>'; } else { $url = substr($url, 1); if(substr(strtolower($url), 0, 4) == '') { $url = ''.$url; } $url = !$scheme ? $_G['siteurl'].$url : $url; return '<a href="'.nofollow($url).'" target="_blank">'.$text.'</a>'; } }  
复制代码   2. 在parseurl函数后面新增nofollow函数,代码如下: function nofollow($url = '') { $temp = array(); if( ! empty($url)) { $temp = parse_url($url); if(isset($temp['host']) && $temp['host'] != $_SERVER['HTTP_HOST']) { $url .= '" rel="nofollow"'; } } unset($temp); return $url; }  

相关热词: 外链 discuz 方法

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jz/discuz/2165.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Discuz! 帖子外链自动添加nofollow的方法

2020-12-10 编辑:网络

  让系统自动把外链都加上nofollow属性,修改方法如下:   1. 打开目录source/function/function_discuzcode.php文件,查找parseurl函数,对照以下代码进行修改: function parseurl($url, $text, $scheme) { global $_G; if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|thunder|qqdl|synacast){1}:\/\/|www\.)[^\[\"']+/i", trim($text), $matches)) { $url = $matches[0]; $length = 65; if(strlen($url) > $length) { $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3)); } $url = nofollow($url); return '<a href="'.(substr(strtolower($url), 0, 4) == '' ? ''.$url : $url).'" target="_blank">'.$text.'</a>'; } else { $url = substr($url, 1); if(substr(strtolower($url), 0, 4) == '') { $url = ''.$url; } $url = !$scheme ? $_G['siteurl'].$url : $url; return '<a href="'.nofollow($url).'" target="_blank">'.$text.'</a>'; } }  
复制代码   2. 在parseurl函数后面新增nofollow函数,代码如下: function nofollow($url = '') { $temp = array(); if( ! empty($url)) { $temp = parse_url($url); if(isset($temp['host']) && $temp['host'] != $_SERVER['HTTP_HOST']) { $url .= '" rel="nofollow"'; } } unset($temp); return $url; }  

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jz/discuz/2165.shtml

相关文章

风云图片

推荐阅读

返回discuz频道首页