hi,很久没有更新了,今天趁有空,把最近的一些群友问的都在这里总结一下。
蚂蚁商户发布文章、商品是可以添加外链或者直接用外部图片,但是这对分类网站运营不利。 所以要对外链进行过滤。
下面就说下怎么处理自动给外链自动加上nofollow属性。
1、添加过滤外链函数
打开/include/global.php 添加处理函数
function tsNofollow($content,$domain="https://www.baitg.cn"){
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;
}
*$domain 是不用过滤的域名,全部过滤就不用给默认值
2、发布文章调用处理函数
打开/member/include/inc_document.php查找$content = isset($_POST['content'])在后面添加
$content = addNofollow(stripslashes($content));
*注意必须要加stripslashes先处理文章的转义字符
这样就处理完毕了,商品也是类似处理。
其实,对懂的人,一点就通,还是不懂的可以给我反馈,收到信息尽量回复您