腾讯欢乐捕鱼作弊器
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專區 會員中心
收縮
腾讯欢乐捕鱼作弊器 快开十分开奖结果查询 三肖中特 排列五奖现场直播 快开十分开奖结果查询 重庆时时彩停售了吗 内蒙古快三今天推荐号 2019年白小姐另版先锋 全天北京赛计划 福彩三的开奖号码今天 快乐12助手