WEB开发网
开发学院WEB开发ASP ASP常用函数自动获取匹配文章标签(Tags)、关键字... 阅读

ASP常用函数自动获取匹配文章标签(Tags)、关键字:ShowTags()

 2009-06-04 11:11:53 来源:WEB开发网   
核心提示:程序代码<%@LANGUAGE="VBSCRipT" CODEPAGE="65001"%><%option explicitresponse.charset = "UTF-8"session.codepage = 65001session.t

程序代码
<%@LANGUAGE="VBSCRipT" CODEPAGE="65001"%>
<%
option explicit
response.charset = "UTF-8"
session.codepage = 65001
session.timeout = 1440
server.scripttimeout = 9999

'----------------------------------------------------
'功能: asp自动获取匹配文章标签(Tags)、关键字
'参数: strTitle 标题
'    strContent 内容
'返回: 0:无匹配标签 其他:以英文半角逗号分隔的标签列表
'说明:标签关键字调用Discuz标签关键字列表
'From:http://www.dlstu.cn/code/default.asp?id=1781
'----------------------------------------------------
Function ShowTags(ByVal strTitle, ByVal strContent)
Dim xml, objNodes, XMLPath, i
strTitle = Server.URLEncode(strTitle)
strContent = Server.URLEncode(strContent)
XMLPath="http://keyWord.discuz.com/related_kw.html?title="&strTitle&"&content="&strContent&"&ics=utf-8&ocs=utf-8"
'From:http://www.cncms.com
   Set XML = server.CreateObject("Microsoft.XMLDOM")
     With XML
     .async = "false"
     .resolveExternals = "false"
     .setPRoperty "ServerHTTPRequest", true
     .load(XMLPath)
       If .getElementsByTagName("info")(0).selectSingleNode("count").Text > 0 Then
       Set objNodes = .getElementsByTagName("item")
         For i = 0 to objNodes.length - 1
         ShowTags = ShowTags & Trim(objNodes(i).selectSingleNode("kw").Text)&","
         Next
       Set objNodes = Nothing
       ShowTags = Left(ShowTags,Len(ShowTags)-1)
       Else
       ShowTags = 0
       End If
     End With
   Set XML = Nothing
End Function

'应用
Response.write ShowTags("逸品天空Web开发代码站ASP及其他Web开发相关经典代码收集博客 - ASP交流QQ群12814238(满) 14725152(开放)http://code.dlstu.cn","逸品天空Web开发代码站ASP及其他Web开发相关经典代码收集博客 - ASP交流QQ群12814238(满) 14725152(开放)http://code.dlstu.cn")
%>

Tags:ASP 常用 函数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接