欢迎来到润旭源码网
帮助中心

润旭源码网

热门搜索: 企业源码    免费源码   

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

  • 时间:2020-07-08 09:45 编辑: 来源: 阅读:148
  • 扫一扫,手机访问
摘要:织梦会员中心发布文章自动过滤外部外部链接,保留本站站内链接。这个织梦模板默认后台本身带有这样的功能的,只是会员模块里没有而已。我们可以把功能嫁接到会员模块里去使用,实现自动过滤外部链接 实现教程 打开 /member/inc/inc_archives_functions.php 在文件的最下面插入 /** *  删除非站内链接 * * @access  &n

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

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

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

 

实现教程

 

打开 /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("#[ ]#", '', $host_rule);

    $host_rule = str_replace('.', "\.", $host_rule);

    $host_rule = str_replace('/', "\/", $host_rule);

    $arr = '';

    preg_match_all("#<a([^>]*)>(.*)</a>#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行

 

//自动摘要

 

在它上面加入

 

//删除非站内链接

$allow_urls = array($_SERVER['HTTP_HOST']);

// 读取允许的超链接设置

if(file_exists(DEDEDATA."/admin/allowurl.txt"))

{

$allow_urls = array_merge($allow_urls, file(DEDEDATA."/admin/allowurl.txt"));

}

$body = Replace_Links($body, $allow_urls);

 

如图

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

  • 全部评论(0)
资讯详情页最新发布上方横幅
联系我们

QQ:888477 {点击直接联系}

邮箱:runxu123@qq.com

时间:周1——周6 【9:00-23:00

联系客服
购买源码 源码咨询 投诉建议 联系客服
0373-6621888
手机版

扫一扫进手机版
返回顶部