腾讯欢乐捕鱼作弊器
AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.
用戶名:
密碼:
注冊

織夢模板

網站模板搜索
VIP

織夢如何禁止會員發布文章內容帶超鏈接

www.volem.tw / 2019-08-23
織夢會員中心發布文章自動過濾外部外部鏈接,保留本站站內鏈接。這個織夢模板默認后臺本身帶有這樣的功能的,只是會員模塊里沒有而已。

織夢如何禁止會員發布文章內容帶超鏈接


我們可以把功能嫁接到會員模塊里去使用,實現自動過濾外部鏈接
 
實現教程
 
打開 /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("#[\n\r]#", '', $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);
 
如圖

織夢如何禁止會員發布文章內容帶超鏈接
本文由AB模板網:織夢模板整理發布,轉載請說明出處:http://www.volem.tw
首頁 免費模板 VIP專區 會員中心
收縮
腾讯欢乐捕鱼作弊器 博远棋牌官网 排列5历史开奖号码 湖北11选5五码跨度走势图 印尼二分彩走势 中彩票三分彩独胆计划 买福彩赚钱 黑龙江十一选五前一最大遗漏 澳洲幸运8官网 甘肃十一选五走势图一定牛一一 海南环岛赛游戏玩法