织梦dedecms禁止会员发布文章内容带超级链接

织梦教程 强烈建议 2024-02-26 11:17 96 0

  织梦会员中心发布文章自动过滤外部外部链接,保留本站站内链接。这个织梦默认后台本身带有这样的功能的,只是会员模块里没有而已。

  我们可以把功能嫁接到会员模块里去使用,实现自动过滤外部链接

  实现教程:

  打开 /member/inc/inc_archives_functions.php 在文件的最下面插入:

  /**

  * 删除非站内链接

  *

  * @access public

  * @param string $body 内容

  * @param array $allow_urls 允许的超链接

  * @return string

  */

  function Replace_Links( &$body, $allow_urls=array() )

  {

  $host_rule = join(‘|’, $allow_urls);

  $host_rule = preg_replace(“#[nr]#”, ”, $host_rule);

  $host_rule = str_replace(‘.’, “.”, $host_rule);

  $host_rule = str_replace(‘/’, “/”, $host_rule);

  $arr = ”;

  preg_match_all(“#]*)>(.*)#iU”, $body, $arr);

  if( is_array($arr[0]) )

  {

  $rparr = array();

  $tgarr = array();

  foreach($arr[0] as $i=>$v)

  {

  if( $host_rule != ” && preg_match(‘#’.$host_rule.’#i’, $arr[1][$i]) )

  {

  continue;

  } else {

  $rparr[] = $v;

  $tgarr[] = $arr[2][$i];

  }

  }

  if( !empty($rparr) )

  {

  $body = str_replace($rparr, $tgarr, $body);

  }

  }

  $arr = $rparr = $tgarr = ”;

  return $body;

  }

  继续在这个文件中找到,大概在329行:

  //自动摘要

  在它上面加入:

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!