国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

升級到dedecms 5.7文檔關鍵詞代碼部分細節(jié)警示

2024-07-12 09:09:46
字體:
來源:轉載
供稿:網(wǎng)友
武林網(wǎng)主站從dedecms 5.6 升級到5.7, 兩周之后百度權重直接消失,還被懲罰了 。找了幾天總算是發(fā)現(xiàn)到了問題,有個細節(jié)地方忘記了,文章內的描文本成全站所有文章都有,部分頁還有錯誤。  原來dedecms 升級把 文檔關鍵詞換站全站了,害死人!

1. 原本的dedecms是文章內描文本必須是設定的關鍵詞與文檔關鍵詞相應對稱,兩邊有才出現(xiàn)描文本。
代碼:
/**         * 高亮問題修正, 排除alt title <a></a>直接的字符替換         *         * @param string $kw         * @param string $body         * @return string         */        function ReplaceKeyword($kw,&$body)        {                global $cfg_cmspath;                $maxkey = 5;                $kws = explode(",",trim($kw));        //以分好為間隔符                $i=0;                $karr = $kaarr = $GLOBALS['replaced'] = array();                //暫時屏蔽超鏈接                $body = preg_replace("/(<a(.*))(>)(.*)(<)(//a>)/isU", '//1-]-//4-[-//6', $body);                foreach($kws as $k)                {                        $k = trim($k);                        if($k!="")                        {                                if($i > $maxkey)                                {                                        break;                                }                                $myrow = $this->dsql->GetOne("select * from zuimoban_keywords where keyword='$k' And rpurl<>'' ");                                if(is_array($myrow))                                {                                        $karr[] = $k;                                        $GLOBALS['replaced'][$k] = 0;                                        $kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";                                }                                $i++;                        }                }                $body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('//2', /$karr, /$kaarr, '//1')", $body);                //恢復超鏈接                $body = preg_replace("/(<a(.*))-/]-(.*)-/[-(//a>)/isU", '//1>//3<//4', $body);                return $body;        }

 
2.  dedecms 5.7  直接就修改成不管文章關鍵詞有沒有,只要文檔內關鍵詞存在,文章展示全部描文本。更可怕的是dedecms有bug,若同個文章有兩個關鍵詞,有包含關系,如 ecshop 與ecshop模板,描文本就加的混亂,頁面還顯示出代碼來。  這不輕易發(fā)現(xiàn) 網(wǎng)站出現(xiàn)大量的描文本,不K站才怪!  
代碼部分:
function ReplaceKeyword($kw,&$body)    {        global $cfg_cmspath;        $maxkey = 5;        $kws = explode(",",trim($kw));    //以分好為間隔符        $i=0;        $karr = $kaarr = $GLOBALS['replaced'] = array();        //暫時屏蔽超鏈接        $body = preg_replace("#(<a(.*))(>)(.*)(<)(//a>)#isU", '//1-]-//4-[-//6', $body);        /*        foreach($kws as $k)        {            $k = trim($k);            if($k!="")            {                if($i > $maxkey)                {                    break;                }                $myrow = $this->dsql->GetOne("SELECT * FROM zuimoban_keywords WHERE keyword='$k' AND rpurl<>'' ");                if(is_array($myrow))                {                    $karr[] = $k;                    $GLOBALS['replaced'][$k] = 0;                    $kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";                }                $i++;            }        }        */        $query = "SELECT * FROM zuimoban_keywords WHERE rpurl<>'' ORDER BY rank DESC";         $this->dsql->SetQuery($query);        $this->dsql->Execute();        while($row = $this->dsql->GetArray())        {            $key = trim($row['keyword']);            $key_url=trim($row['rpurl']);            $karr[] = $key;            $kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";        }        // 這里可能會有錯誤        $body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight('//2', /$karr, /$kaarr, '//1')", $body);        //恢復超鏈接        $body = preg_replace("#(<a(.*))-/]-(.*)-/[-(//a>)#isU", '//1>//3<//4', $body);        return $body;    }
以上代碼里居然有注釋: 這里可能會有錯誤。 作為程序代碼來說,還可能有錯誤? 不可預見? 明明已經(jīng)預見,為什么不修正呢? 不負責任!

從5.6 到5.7升級,如果不注意,很容易忽略到這個問題,進而蜘蛛來抓取,感覺頁面又變化了,描寫文本還有作弊嫌疑。K站呀,減權重呀!DEDECMS也不特別提醒下!   不是DEDECMS經(jīng)常出漏洞,還真不想升級!  這次倒霉到了!  你呢?
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新乡市| 遵义市| 丹寨县| 濮阳市| 汝城县| 博爱县| 吉安县| 四平市| 东阿县| 区。| 郸城县| 会宁县| 偃师市| 陇西县| 万全县| 同江市| 望奎县| 蚌埠市| 美姑县| 万宁市| 吉隆县| 三亚市| 滦平县| 三穗县| 安岳县| 宜宾县| 稻城县| 瓦房店市| 湖州市| 天镇县| 荆州市| 汕头市| 霍城县| 昌乐县| 晴隆县| 宝兴县| 法库县| 黑龙江省| 巴彦淖尔市| 渝中区| 年辖:市辖区|