花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

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

時間: 2020-09-15 16:19 閱讀: 作者:素材無憂網(wǎng)

織夢會員中心發(fā)布文章自動過濾外部外部鏈接,保留本站站內鏈接。這個織夢默認后臺本身帶有這樣的功能的,只是會員模塊里沒有而已。

織夢如何禁止會員發(fā)布文章內容帶超鏈接(圖1)

我們可以把功能嫁接到會員模塊里去使用,實現(xiàn)自動過濾外部鏈接

實現(xià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("#[\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;
}

繼續(xù)在這個文件中找到,大概在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);

如圖

織夢如何禁止會員發(fā)布文章內容帶超鏈接(圖2)

完成

版權聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內刪除!謝謝!

轉載請注明: 織夢如何禁止會員發(fā)布文章內容帶超鏈接

標簽:  
模板推薦