index-asp.asp
上传用户:guomengjz
上传日期:2022-06-06
资源大小:726k
文件大小:2k
源码类别:

搜索引擎

开发平台:

C/C++

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  2. <%
  3. ''''''''''''''''''''''
  4. '参数配置
  5. ''''''''''''''''''''''
  6. Const SearchPortal="http://www.test.com/totindex.aspx" '淘特搜索引擎索引接口地址
  7. Const IndexKey="totsearchengine01" '接口访问key,请通过搜索引擎中的web.config查找
  8. '==================================================================
  9. '提交数据
  10. '==================================================================
  11. Function PostHttpPage(loginUrl,loginActUrl,PostData,CharSets) 
  12.     Dim xmlHttp 
  13.     Dim RetStr      
  14.     Set xmlHttp = CreateObject("Microsoft.XMLHTTP")  
  15.     xmlHttp.Open "POST", loginActUrl, False
  16.     XmlHTTP.setRequestHeader "Content-Length",Len(PostData) 
  17.     xmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  18.    ' xmlHttp.setRequestHeader "Referer", loginUrl
  19.     xmlHttp.Send PostData 
  20.     If Err.Number <> 0 Then 
  21.         Set xmlHttp=Nothing
  22. response.Write("提交出错!提交数据:"&PostData)
  23.         Exit Function
  24.     End If
  25.     PostHttpPage=BytesToBstr(xmlHttp.responseBody,CharSets)
  26.     Set xmlHttp = nothing
  27. End Function
  28. '========================================================================
  29. '字符编码函数
  30. '========================================================================
  31. Function BytesToBstr(body,code) 
  32. dim objstream 
  33. set objstream = Server.CreateObject("adodb.stream") 
  34. objstream.Type = 1 
  35. objstream.Mode =3 
  36. objstream.Open 
  37. objstream.Write body 
  38. objstream.Position = 0 
  39. objstream.Type = 2 
  40. objstream.Charset =code
  41. BytesToBstr = objstream.ReadText  
  42. objstream.Close 
  43. set objstream = nothing 
  44. End Function 
  45. dim ret
  46. '添加索引
  47. ret=PostHttpPage(SearchPortal,SearchPortal,"key="&IndexKey&"&action=insert&id=1&Title=测试&Content=test&Categoryid=0&Summary=test&Photo=a&ModDate=2010-1-1&LinkUrl=test","utf-8")
  48. response.Write(ret)
  49. response.Write("<br>")
  50. '删除索引
  51. ret=PostHttpPage(SearchPortal,SearchPortal,"key="&IndexKey&"&action=delete&id=1","utf-8")
  52. response.Write(ret)
  53. %>