'#函数名:Trackback
'#作 用:向指定的URL发送Trackback Ping,并根据服务器端返回的信息,提示用户处理情况。
'#参 数:
'#RemoteURL = 目标URL,也即所引用的blog所提供的引用地址
'#MyBlogURL = 我的Blog的URL
'#MyBlogName = 我的blog站点名称
'#MyBlogTitle = 当前这篇blog的标题
'#MyBlogExcerpt = 当前这篇blog的摘要
'#返回结果:字符串,以“|”分隔,第一部分为数字,0表示成功,1表示有错;第二部分是具体信息。
Function Trackback(RemoteURL,MyBlogURL,MyBlogName,MyBlogTitle,MyBlogExcerpt) '对参数进行必要的处理,比如URLEncode之类 '构造要发送的请求内容 '创建对象 '以post方式打开XMLHTTP对象 '发送请求内容,判断发送情况,并进行处理 If Err.Number <> 0 Then '释放对象 |
'#作 用:接收和处理客户端发来的Trackback Ping
'#参 数:无
Sub DealRequest() '读取出客户端传来的请求中的每个部分 '检索数据库中id为blog_id的blog数据和url为tbURL的Trackback记录 tbResponse '如果是成功,还应当做好更新TrackBack记录和相关blog引用数的工作 |
'#作 用:接收和处理客户端发来的Trackback Ping
'#参 数:
'#stat:错误代码,0=成功;1=日志不存在;2=Trackback记录已存在
'#strCodePage:要返回的XML的编码
Sub tbResponse Response.descriptionType = "text/xml" & vbNewLine Response.Write "" & vbNewLine Response.Write " Response.Write " If stat = 1 Then Response.Write " ElseIf stat = 2 Then Response.Write " End If Response.Write " End Sub |