asp 友情链接检查工具源码下载
<%
If not isEmpty(Request.Querystring("d")) Then
dm = Request.Querystring("d")
Set obj = Server.CreateObject("liuganExt.friendLink")
arr = obj.getLinks(dm)
linkArr = arr(0)
linkCount = arr(1)
pagecount = arr(2)
'功能实现
If not isEmpty(Request.Querystring("f")) Then
fn = Request.Querystring("f")
u = Request.Querystring("u")
set re = new RegExp
re.pattern = "http://([^/]+).*"
If re.test(u) Then
dm2 = re.execute(u)(0).subMatches(0)
Else
Response.Write("格式错误1")
Response.End
End If
set re = nothing
If fn="wl" Then
dm2 = dm
End If
execute("rt=obj."&fn&"("""&dm2&""","""&u&""")")
set obj = nothing
Response.Write(rt)
Response.End
End If
'页面
page = Request.Querystring("p")
If page<>"" Then
page = int(page)
Else
page = 1
End If
offset = (page-1)*10 +1
limit = offset +9
linkList = ""
For k=offset To limit
If k>UBound(linkArr) Then
Exit For
End If
linkUrl = linkArr(k)(0)
linkText = linkArr(k)(1)
set re = new RegExp
re.pattern = "http://([^/]+).*"
If re.test(linkUrl) Then
linkDomain = re.execute(linkUrl)(0).subMatches(0)
Else
linkDomain = "域名格式错误"
End If
set re = nothing
linkList = linkList & "<tr><td class=""l"" title="""&linkUrl&""">"&gs(linkUrl,25)&" ("&linkText&")</td>"
linkList = linkList & "<td><span id=""spn_wl_"&k&"""><img src=""linkimg/load.gif"" /></span></td>"
linkList = linkList & "<td><span id=""spn_kz_"&k&"""><img src=""linkimg/load.gif"" /></span> <b>|</b> <span id=""spn_baidu_"&k&"""><img src=""linkimg/load.gif"" /></span></td>"
linkList = linkList & "<td><span id=""spn_guge_"&k&""" class=""pr""><img src=""linkimg/load.gif"" /></span> <b class=""pr""> | </b> "&obj.pr(linkDomain,none)&"</td>"
linkList = linkList & "<td><a href=""http://www.liugan.info/"&linkDomain&""">"&linkDomain&"</a></td></tr>" & vbCrLf
linkList = linkList & "<script type=""text/javascript"">" & vbCrLf
linkList = linkList & "load('"&dm&"','wl','"&linkUrl&"','spn_wl_"&k&"');" & vbCrLf
linkList = linkList & "load('"&dm&"','kz','"&linkUrl&"','spn_kz_"&k&"');" & vbCrLf
linkList = linkList & "load('"&dm&"','guge','"&linkUrl&"','spn_guge_"&k&"');" & vbCrLf
linkList = linkList & "load('"&dm&"','baidu','"&linkUrl&"','spn_baidu_"&k&"');" & vbCrLf
linkList = linkList & "</script>"
Next
'分页列表
pageList = "<div style=""text-align:center;margin-top:8px"">共<b>"&linkCount&"</b>个外部友情链接,分<b>"&pageCount&"</b>页显示 第"
For p=1 To pageCount
If page = p Then
pageList = pageList & " <b>" & p & "</b>"
Else
pageList = pageList & " <a href=""?d="&dm&"&p="&p&""">" & p & "</a>"
End If
Next
pageList = pageList & "页</div>"
set re = nothing
set obj = nothing
End If
Function gs(str,strlen)
dim l,t,c, i
strlen = strlen + 2
l = len(str)
t = 0
for i = 1 to l
c = Abs(Asc(Mid(str,i,1)))
if c > 255 then
t = t + 2
else
t = t + 1
end if
if t >= strlen then
gs = left(str,i-2)&"..."
exit for
else
gs = str
end if
next
End function
%>
<%="<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"">"%>
<html>
<head>
<title>友情链接检查工具</title>
<meta name="keywords" content="友情链接" />
<meta name="description" content="检查友情链接情况的工具" />
<script type="text/javascript">
<!--
function $(id){
return document.getElementById(id);
}
function GetXMLHttp()
{
var xmlhttp=false;
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E)
{
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function load(dm,fn,ur,ps){
var xmlhttp = GetXMLHttp();
var url='./?d='+dm+'&f='+fn+'&u='+ur+'&t='+Math.random();
var div = $(ps);
xmlhttp.open("GET",url,true);
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4)
{
div.innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send();
}
//-->
</script>
<style type="text/css">
body{font-size:12px;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;margin:0;}
body{margin-top:10px}
table{background:#799AE1}
td{background:#FFFFFF;text-align:center;padding:5px}
.l{background:#FFFFFF;text-align:left}
.pr{float:left;height:20px;line-height:20px;}
</style>
</head>
<body>
<div style="text-align:center">
<form method="get" action="./">
<b>要检查友情链接的网站</b> http://<input type="text" name="d" size="30" value="<%=dm%>" id="fcs"/> <input type="submit" value="查链接">
</form>
</div>
<%If dm<>"" Then%>
<div style="margin-top:10px">
<table border="0" cellpadding="5" cellspacing="1" class="tb" align="center">
<th align="left"><%=dm%>的外部链接</th>
<tr><td>外部链接</td><td>互连</td><td>Baidu快照/收录</td><td>Google收录/PR</td><td>其他数据</td></tr>
<%=linkList%>
</table>
</div>
<%=pageList%>
<%End If%>
<div>
</div>
<script type="text/javascript" defer>
$('fcs').focus();
</script>
</body>
</html>