日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

采集新聞時,自動添加關(guān)鍵字_風(fēng)訊Cms教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

這段程序是 根據(jù)采集到的新聞的標(biāo)題 數(shù)據(jù)庫中現(xiàn)有的要害字 匹配 來實現(xiàn)的。只怕會不符合有些朋友的需求。請見諒了!還有,采用這段程序會相應(yīng)增加一點采集的時間。(我沒具體測量過,但操作中感覺不出處理時間有明顯增加)

怎么實現(xiàn)的呢:把數(shù)據(jù)表Routine中的記錄一一取出,到新聞標(biāo)題中去尋找是否出現(xiàn)。假如出現(xiàn),就作為要害字。一個新聞可能會有多個要害字。

下面舉個例子:采集得的新聞標(biāo)題為: linux環(huán)境下的音頻編程 。要害字表中有:linux,音頻,編程三個要害字。那么最終該新聞就會有"linux,音頻,編程"三個要害字了。

OK~~DiY it now!

請先備份

Admin\Collect\MoveNewsToSystem.asp

1、打開Admin\Collect\MoveNewsToSystem.asp,拉到倒數(shù)第二頁(也就是%>的前一行)把下面的代碼拷進去

'************************************
'author:lino
'把標(biāo)題與要害字表中的記錄匹配
'Start
'*************************
Function replaceKeywordByTitle(title)
Dim whereisKeyword,i,theKeywordOnNews
Dim keyword,rsRuleObj,theKeywordS
Set RsRuleObj = Conn.Execute("Select * from Routine")
do while Not RsRuleObj.Eof
keyword = RsRuleObj("name")
whereisKeyword = InStr(Lcase(title),Lcase(keyword))
if(whereisKeyword>0) then
if(theKeywordOnNews="") then
theKeywordOnNews=keyword
else
theKeywordOnNews=theKeywordOnNews&","&keyword
end if
end if
RsRuleObj.MoveNext
loop

'假如keyword的長度大于100,截去過長的
if(len(theKeywordOnNews)>99) then
theKeywordOnNews=left(theKeywordOnNews,99)
end if

replaceKeywordByTitle = theKeywordOnNews
End function
'**********************
'End

2、打開Admin\Collect\MoveNewsToSystem.asp ,找到約107行 或搜索

RsSysNewsObj("TxtSource") = RsNewsObj("Source") ,把下面的代碼拷上去

RsSysNewsObj("keywords") =replaceKeywordByTitle(RsNewsObj("keywords"))

查看更多 風(fēng)訊cms教程  風(fēng)訊cms模板

來源:模板無憂//所屬分類:風(fēng)訊Cms教程/更新時間:2006-06-16
相關(guān)風(fēng)訊Cms教程