蚂蚁分类信息商家发布文章、商品外链及远程图片自动添加nofollow属性

蚂蚁商户发布文章、商品是可以添加外链或者直接用外部图片,但是这对分类网站运营不利。 所以要对外链进行过滤,演示网站保洁,蚂蚁分类的源码。

        下面就说下怎么处理自动给外链自动加上nofollow属性。

1、添加过滤外链函数

打开/include/global.php 添加处理函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function  tsNofollow( $content , $domain = "https://www.0516fangchan.com" ){
  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'])在后面添加

1
$content  = addNofollow( stripslashes ( $content ));

*注意必须要加stripslashes先处理文章的转义字符

这样就处理完毕了,商品也是类似处理。

猜你喜欢

转载自www.cnblogs.com/0516buycn/p/11042127.html