我们在和别的站长成功交换友情链接后,为了防止站长私自下掉友链,特地用asp程序开发了可以检测对方网站是否有本站的友情链接。
下面是具体代码:
<% ' 查看远程页面是否包含本站内容/或友情链接检验程序 ' @author webym ' @copyright www.webym.net ' @update 2020/10/14 19:21 Dim webym_url,remote_url,Cset,get_list,get_content webym_url="www.ae256.com" '自己的网址 remote_url="https://www.webym.net" '要检查的目标网址 Cset="GB2312" '转换后的编码格式 ' 获取远程页面内容 get_list=GetBody(remote_url) ' 用GetBody函数获取数据,以GB2312编码格式转换 get_content=BytesToBstr(get_list,Cset) If InStr(get_content,webym_url)<>0 Then response.write "<font color=""#0000ff"">有链接</font>" Else response.write "<font color=""#ff0000"">无链接</font>" End If '转换成需要的编码格式 Function BytesToBstr(contentview,Cset) '转换成需要的编码格式 dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open On Error Resume Next objstream.Write contentview objstream.Position = 0 objstream.Type = 2 objstream.Charset = Cset BytesToBstr = objstream.ReadText objstream.Close set objstream = nothing End Function 'XMLHTTP组件获取数据 Function GetBody(weburl) '创建对象 Dim Retrieval Set Retrieval = CreateObject("Microsoft.XMLHTTP") With Retrieval Retrieval.Open "Get", weburl, False On Error Resume Next Retrieval.Send 'On Error Resume Next GetBody = Retrieval.ResponseBody End With 'On Error Resume Next If Retrieval.Status<>200 then Set Retrieval=Nothing Exit function End if '释放对象 Set Retrieval = Nothing End Function ' 以上代码执行后,会显示成 有链接 %>
如果对方网站有自己的目标网址,则显示有链接,反之显示无链接。
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/1111.html