多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > DedeCMS > DedeCms采集沒有自動生成摘要和關鍵字的解決辦法

DedeCms采集沒有自動生成摘要和關鍵字的解決辦法

來源:程序員人生   發布時間:2013-10-25 05:58:17 閱讀次數:2763次

織夢5.6采集到了內容,可沒有自動生成摘要和關鍵字,關鍵字和摘要都是空的。

可能很多人都遇到了和我一樣的問題,在論壇實在沒找到好的解決辦法,就自己動手去改改文件。廢話不多說了。

下面是我的解決辦法

比如我采集了網站:http://www.52iphone8.com

首頁的meta代碼是:

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>iphone蘋果中文網</title>
<meta name=description content="蘋果iPhone手機中文官網,為您提供蘋果iPhone 4代手機最新報價,同時包括蘋果iPhone手機圖片、蘋果iPhone手機參數、蘋果iPhone手機主題、蘋果iPhone手機軟件、蘋果iPhone手機游戲、蘋果iPhone手機評測行情、蘋果iphone視頻、蘋果iphone鈴聲、蘋果iPhone手機論壇、蘋果iPhone手機下載等信息。" />
<meta name=keywords content="蘋果手機,iphone,蘋果中文網,蘋果手機官網,iphone4代,蘋果iphone,iPhone手機,蘋果手機報價,圖片,論壇,游戲,電影,主題,鈴聲,鈴聲,下載,軟件,應用" />

如果用dedecms的采集的時候就沒有辦法自動獲取description和keywords的值的。
大家注意到了這段代碼和其它網站的區別了沒??
<meta name=description content=... />
<meta name=keywords content=... />
就是name="description" 和 name="keywords" 少了雙引號""
這個可能是dedecms中自動分析關鍵字和摘要的一個bug吧,沒有考慮到<meta name=keywords content ='' />這種情況!
采集的選項里面也沒有自己填寫關鍵字和摘要的選項。那我只能自己動手修改文件了。
1、修改 include/dedecollection.class.php

//自動分析關鍵字和摘要
preg_match("/<meta[s]+name=['"]keywords['"] content=['"](.*)['"]/isU",$this->tmpHtml,$inarr);
preg_match("/<meta[s]+content=['"](.*)['"] name=['"]keywords['"]/isU",$this->tmpHtml,$inarr2);
if(!isset($inarr[1]) && isset($inarr2[1]))
{
$inarr[1] = $inarr2[1];
}

用下面一段代碼替換上面的

//自動分析關鍵字和摘要
preg_match("/<meta[s]+name=['"]keywords['"] content=['"](.*)['"]/isU",$this->tmpHtml,$inarr);
preg_match("/<meta[s]+content=['"](.*)['"] name=['"]keywords['"]/isU",$this->tmpHtml,$inarr2);
preg_match("/<meta[s]+name=keywords content=['"](.*)['"]/isU",$this->tmpHtml,$inarr3);
if(!isset($inarr[1]) && isset($inarr2[1]))
{
$inarr[1] = $inarr2[1];
}
if(!isset($inarr[1]) && isset($inarr3[1]))
{
$inarr[1] = $inarr3[1];
}

改了上面的, 還有另一個地方需要修改的

preg_match("/<meta[s]+name=['"]description['"] content=['"](.*)['"]/isU",$this->tmpHtml,$inarr);
preg_match("/<meta[s]+content=['"](.*)['"] name=['"]description['"]/isU",$this->tmpHtml,$inarr2);
if(!isset($inarr[1]) && isset($inarr2[1]))
{
$inarr[1] = $inarr2[1];
}

用下面的代碼替換掉上面的:

preg_match("/<meta[s]+name=['"]description['"] content=['"](.*)['"]/isU",$this->tmpHtml,$inarr);
preg_match("/<meta[s]+content=['"](.*)['"] name=['"]description['"]/isU",$this->tmpHtml,$inarr2);
preg_match("/<meta[s]+name=description content=['"](.*)['"]/isU",$this->tmpHtml,$inarr3);
if(!isset($inarr[1]) && isset($inarr2[1]))
{
$inarr[1] = $inarr2[1];
}
if(!isset($inarr[1]) && isset($inarr3[1]))
{
$inarr[1] = $inarr3[1];
}

重新上傳,大功告成。記得覆蓋的時候一定要備份哦。感謝Iphone蘋果中文網的投遞,文章出處:http://www.52iphone8.com

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 激情综合色综合久久综合 | 亚洲日本黄色 | 亚洲成在人线久久综合 | 欧美三级午夜伦理片 | 国产性夜夜春夜夜爽30 | 精品国产一区二区三区久久影院 | 老司机亚洲精品影院在线 | 亚洲欧洲久久久精品 | 午夜大片免费男女爽爽影院久久 | 一级一毛片 | 欧美1页| 国产精品美乳免费看 | 国产高清国产精品国产k | 欧美性猛交xxxx免费 | 日本一区二区不卡在线 | 包你爽综合网 | 99热精品成人免费观看 | 精品国产一级毛片 | 最新欧美日韩 | 看一级毛片免费观看视频 | 精品综合一区二区三区 | 最近更新中文字幕免费版 | 成人午夜又粗又硬有大 | 2015日韩永久免费视频播放 | h视频在线观看免费网站 | 国产视频xxx | 亚洲天堂伦理 | 欧美日韩国产综合在线小说 | 播放四川美女一级毛片半小时 | 日韩欧美一区二区精品久久 | 久久精品无码一区二区日韩av | 免费观看欧美一级高清 | 91精品成人免费国产片 | 4虎1515hh永久免费 | 免费www| 国产午夜精品一区二区三区 | 亚洲免费视频一区二区三区 | 国产精品日韩欧美亚洲另类 | 精品国产免费人成网站 | 免费jizz在线播放 | 国产日韩一区在线精品欧美玲 |