<% '****************************** '程序:Alexa排名查询系统V2008[CQ828.COM原创]最新版,解决ALEXA官方数据混淆代码问题! '说明:index.asp,取得官方XML站点信息 ' ajaxloading.asp,XMLHTTP采集官方页面信息,去除混淆代码,格式化排名结果以JS方式返回index.asp '作者:老牛 'QQ群:17701495 '日期:2008/09/21 '主页:www.cq828.com '演示:http://www.cq828.com/Alexa '声明:本程序可以任意修改,本注释信息不会影响程序执行的效率,尊重劳动者原创力量,修改时请保留此信息. '****************************** Dim domain,Url,Url1,strPage,StrPage1 Dim xmldom,SD,SITE,dimg domain = request.QueryString("url") if domain = "" then domain = "enqm.net" If Not iswww(domain) Then response.write "" domain = "enqm.net" End if host = "alexa.enqm.net" if left(domain,7)="http://" then domain=right(domain,len(domain)-7) end if if instr(domain,"/")<>0 then domain=left(domain,instr(domain,"/")-1) end if on error resume Next Function iswww(strng) iswww = false Dim regEx, Match Set regEx = New RegExp regEx.Pattern = "^\w+((-\w+)|(\.\w+))*[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]+$" regEx.IgnoreCase = True Set Match = regEx.Execute(strng) if match.count then iswww= true End Function Function GetPage(Path) t = GetBody(Path) GetPage=BytesToBstr(t,"UTF-8") End function Function GetPage2(Path) t = GetBody(Path) GetPage2=BytesToBstr(t,"GB2312") End function Function GetBody(url) on error resume next Set Retrieval = CreateObject("Microsoft.XMLHTTP") With Retrieval .Open "Get", url, False, "", "" .Send GetBody = .ResponseBody End With Set Retrieval = Nothing End Function function fget(str) select case trim(str) case "" fget = "--" case else fget = str end select end function Function BytesToBstr(body,Cset) dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = Cset BytesToBstr = objstream.ReadText objstream.Close set objstream = nothing End Function Function FixStr(ByVal str, ByVal start, ByVal last, ByVal n) Dim strTemp On Error Resume Next If InStr(str, start) > 0 Then Select Case n Case 0 strTemp = Right(str, Len(str) - InStr(str, start) - Len(start) + 1) strTemp = Left(strTemp, InStr(strTemp, last) - 1) Case Else strTemp = Right(str, Len(str) - InStr(str, start) + 1) strTemp = Left(strTemp, InStr(strTemp, last) + Len(last) - 1) End Select Else strTemp = "" End If FixStr = strTemp End Function Function Comma(str) If Not(IsNumeric(str)) Or str = 0 Then Result = 0 ElseIf Len(Fix(str)) < 4 Then Result = str Else Pos = Instr(1,str,".") If Pos > 0 Then Dec = Mid(str,Pos) End if Res = StrReverse(Fix(str)) LoopCount = 1 While LoopCount <= Len(Res) TempResult = TempResult + Mid(Res,LoopCount,3) LoopCount = LoopCount + 3 If LoopCount <= Len(Res) Then TempResult = TempResult + "," End If Wend Result = StrReverse(TempResult) + Dec End If Comma = Result End Function Function lens(txt, length) Dim x, y, ii txt = Trim(txt) x = Len(txt) y = 0 If x >= 1 Then For ii = 1 To x If Asc(Mid(txt, ii, 1)) < 0 Or Asc(Mid(txt, ii, 1)) > 255 Then y = y + 2 Else y = y + 1 End If If y >= length Then txt = Left(Trim(txt), ii-3) & "..." Exit For End If Next lens = txt Else lens = "" End If End Function Url = "http://data.alexa.com/data/?cli=10&dat=snba&ver=7.0&url="&Domain strPage = GetPage(Url) set xmldom=server.createobject("MSXML2.DOMDocument") xmldom.loadXML(strPage) Set SD = xmldom.documentElement.selectSingleNode("SD") Set SITE = xmldom.documentElement.selectSingleNode("DMOZ") Dim ADDR Dim CREATED Dim PHONE Dim OWNER Dim EMAIL Dim LANG Dim LINKSIN Dim SPEED Dim POPULARITY Dim RANK Dim CHILD Dim REACH Set ADDR = SD.selectSingleNode("ADDR") Set CREATED = SD.selectSingleNode("CREATED") Set PHONE = SD.selectSingleNode("PHONE") Set OWNER = SD.selectSingleNode("OWNER") Set EMAIL = SD.selectSingleNode("EMAIL") Set LANG = SD.selectSingleNode("LANG") Set LINKSIN = SD.selectSingleNode("LINKSIN") Set SPEED = SD.selectSingleNode("SPEED") Set POPULARITY = SD.selectSingleNode("POPULARITY") Set RANK = SD.selectSingleNode("RANK") Set CHILD = SD.selectSingleNode("CHILD") Set REACH = SD.selectSingleNode("REACH") Dim SITEINFO Dim CATS Dim SiteTitle Dim SiteDesc Dim Cat Set SITEINFO = SITE.selectSingleNode("SITE") Set CATS = SITEINFO.selectSingleNode("CATS").selectSingleNode("CAT") SiteTitle = SITEINFO.attributes(1).value SiteDesc = SITEINFO.attributes(2).value Cat = CATS.attributes(1).value Dim COUNTRY Dim ZIP Dim STATE Dim CITY Dim STREET STREET = ADDR.attributes(0).value CITY = ADDR.attributes(1).value ZIP = ADDR.attributes(2).value STATE = ADDR.attributes(3).value COUNTRY = ADDR.attributes(4).value Dim xDate Dim xPhone Dim xOwner Dim xEmail Dim xLex Dim xCode Dim xLinksin Dim xSpeed Dim xPct Dim xPopularity Dim xRank Dim xChild Dim xReach xDate = CREATED.attributes(0).value xPhone = PHONE.attributes(0).value xOwner = OWNER.attributes(0).value xEmail = EMAIL.attributes(0).value xLex = LANG.attributes(0).value xCode = LANG.attributes(1).value xLinksin = LINKSIN.attributes(0).value xSpeed = SPEED.attributes(0).value xPct = SPEED.attributes(1).value xPopularity = POPULARITY.attributes(1).value xPopularity = Comma(xPopularity) xRank = RANK.attributes(0).value if instr(xRank,"-")>0 then dimg = "" else dimg = "" end if xRank = replace(xRank,"+","") xRank = replace(xRank,"-","") xRank = Comma(xRank) xChild = CHILD.attributes(0).value xReach = REACH.attributes(0).value Public Function RemoveHtml(byval strContent) Dim objReg ,strTmp If strContent="" OR ISNull(strContent) Then Exit Function Set objReg=new RegExp objReg.IgnoreCase =True objReg.Global=True objReg.Pattern="<(.[^>]*)>" strTmp=objReg.Replace(strContent, "") Set objReg=Nothing RemoveHtml=strTmp strTmp="" End Function Dim SitePic Dim pm6,pm3,pm1,pday15,pday7 Dim tmp1 Dim t_arr Dim t_day,t_wk1,t_m3,t_m3_change pm6 = "http://traffic.alexa.com/graph?w=700&h=280&r=6m&y=t&u="&Domain pm3 = "http://traffic.alexa.com/graph?w=700&h=280&r=3m&y=t&u="&Domain pm1 = "http://traffic.alexa.com/graph?w=700&h=280&r=1m&y=t&u="&Domain pday15 = "http://traffic.alexa.com/graph?w=700&h=280&r=15.0m&y=t&u="&Domain pday7 = "http://traffic.alexa.com/graph?w=700&h=280&r=7.0m&y=t&u="&Domain set tnames = request.cookies("dnames") if isnull(tnames) or len(trim(tnames))=0 then tnames = domain&"|" else if instr(tnames,domain)>0 then names = replace(tnames,domain&"|","") else tnames = domain&"|"&tnames end if end If ttnames = split(tnames,"|") tmpncontent = "" if ubound(ttnames)>5 then for tat=0 to 4 tmpncontent = tmpncontent&ttnames(tat)&"|" next else tmpncontent=tnames end If response.cookies("dnames") = trim(tmpncontent) response.cookies("dnames").expires = now()+1 %> 益学网alexa查询系统,alexa排名查询,alexa网站排名查询,全球alexa排名查询,alexa世界排名查询,alexa排名,alexa工具条,alexa traffic rank,<%=SiteTitle%>,<%=domain%>的Alexa排名查询
最近查询记录
您关注的站点
览秀网首页
益学网首页 | 益学互助论坛 | 综合新闻 | 收藏本页 | 复制地址 | 联系我们 | Alexa(中国)排名 | Alexa排名http://aid.enqm.net/Alexa?url=<%=domain%>
益学网首页Alexa 排名
请输入您要查询Alexa排名和PR信息的网站域名:http://
广
网站 <%=domain%> 的Alexa排名综合信息和Google PageRank信息
站点名称: <%=SiteTitle%> 网站域名: <%=domain%>
综合排名: <%=fget(xPopularity)%> 排名变化: <%=dimg&fget(xRank)%>
所属国家: <%=fget(COUNTRY)%> 编码方式: <%=fget(xCode)%>
网站站长: <%=fget(xOwner)%> 电子信箱: <%=fget(xEmail)%>
访问速度: <%=fget(xSpeed)%>Ms/<%=fget(xPct)%>分 反向链接: <%=fget(xLinksin)%>
收录日期: <%=fget(xDate)%> 联系电话: <%=fget(xPhone)%>
详细地址: <%=fget(lens(STREET&CITY,65))%>
网站简介: <%=fget(lens(SiteDesc,69))%>
所属目录: <%=fget(Cat)%>
Google PageRank: 中国网站排名 China Rank: Alexa Rank: ?url=<%=domain%>','<%=domain%>-收录查询,益学网(enqm.net)');" title="把查询地址添加到收藏夹,以方便以后查询! <%="http://"&Request.ServerVariables("server_name")&Replace(Request.ServerVariables("Script_Name"),"/index.asp","")%>?url=<%=domain%>">收藏快速查询地址
搜索引擎 baidu 百度搜索 Google 搜索 Yahoo 搜索 sogou 搜狗搜索 soso 搜索
收录情况
反向链接
将以下代码插入网页中,让网友帮您查询网站每日收录情况。
?url=<%=domain%>" target="_blank" title="查看收录情况">网站收录查询
站长推荐: 品科技人生,9上益学网!www.enqm.net   访问:<%=domain%>  在百度搜索一下 <%=domain%>
站点 <%=domain%> 的 Alexa 排名查询结果
流量排名数据信息:Traffic Rank for <%=domain%>
昨日排名
一周平均
三月平均
三月变化趋势
综合排名变化
<%=dimg&fget(xRank)%>
每百万人中访问数:Reach for <%=domain%>
昨日数据
一周平均
三月平均
三月变化趋势
综合排名变化
每访问者浏览页数:Page Views per user for <%=domain%>
昨日数据
一周平均
三月平均
三月变化趋势
综合排名变化
<%=SiteTitle%> 其它相关Alexa排名的信息统计
<%=SiteTitle%> 下属站点被访问比例
子域名
访问比例
网站日平均排名走势图 [点击时间段查看相应时段曲线]
六个月数据
三个月数据
一个月数据
半个月数据
一星期数据
日平均访问人数走势图 [点击时间段查看相应时段曲线]
六个月数据
三个月数据
一个月数据
半个月数据
一星期数据
日页面浏览量走势图 [点击时间段查看相应时段曲线]
六个月数据
三个月数据
一个月数据
半个月数据
一星期数据

<%timer2 = timer thetime=cstr(int(((timer2-timer1)*10000 )+0.5)/10) response.write "本页执行共用了"&thetime&"毫秒" %>
Copyright©2008-2009 enqm.net All Rights Reserved 版权所有·益学网