<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% Function getHTTPPage(url) dim http set http=Server.createobject("Microsoft.XMLHTTP") Http.open "GET",url,false Http.send() if Http.readystate<>4 then exit function end if getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") set http=nothing End function Function PostHTTPPage(url,strForm) dim http set http=Server.createobject("Microsoft.XMLHTTP") Http.open "POST",url,false http.setRequestHeader "Content-Length",len(strForm) http.setRequestHeader "Content-Type","application/x-www-form-urlencoded" Http.send(strForm) if Http.readystate<>4 then exit function end if PostHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") set http=nothing 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 url=Request.ServerVariables("HTTP_REFERER") Html=getHTTPPage(url) Set re=new RegExp re.IgnoreCase =true re.Global=True re.Pattern="(<tr><td align=""center""><img src="")(.+?)("")" aa=re.Replace(Html,"{fuckbaidu}$2{fuckbaidu}") imgurls=split(aa,"{fuckbaidu}") i=ubound(imgurls) if i=0 then response.end() end if randomize s=Int(i*Rnd +1) if (s mod 2 =0) then s=s-1 end if while imgurls(s)="头像地址" s=Int(i*Rnd +1) if (s mod 2 =0) then s=s-1 end if wend imgurl=imgurls(s) Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Dim objXMLHTTP, xml Set xml = Server.CreateObject("Microsoft.XMLHTTP") xml.Open "GET",imgurl,False xml.Send Response.BinaryWrite xml.responseBody set xml=nothing %>
23
2005
04
ASP 随机显示图片代码(可做论坛头像)
作者:Chikoo | 分类:每日问 | 浏览:4607 | 评论:0
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。