{"id":87,"date":"2005-05-22T14:05:20","date_gmt":"2005-05-22T06:05:20","guid":{"rendered":"http:\/\/fdream.net\/blog\/article\/87.aspx"},"modified":"2006-03-26T21:03:07","modified_gmt":"2006-03-26T13:03:07","slug":"Flash+IP%e6%9f%a5%e8%af%a2%e2%80%94Flash%e5%92%8cASP%e7%bb%93%e5%90%88%e5%ba%94%e7%94%a8","status":"publish","type":"post","link":"https:\/\/fdream.net\/blog\/article\/87","title":{"rendered":"Flash IP\u67e5\u8be2\u2014Flash\u548cASP\u7ed3\u5408\u5e94\u7528"},"content":{"rendered":"<p>\u4eca\u5929\u6539blog\u7a0b\u5e8f\u7684\u65f6\u5019\u7a81\u7136\u60f3\u8d77\u8981\u505a\u4e00\u4e2a\u8fd9\u4e2a\u4e1c\u897f\uff0c\u7136\u540e\u5c31\u5229\u7528ipview.asp\u548c\u6211\u7684 ip \u6570\u636e\u5e93\u505a\u4e86\u4e00\u4e2aflash\u7248\u7684 ip\u67e5\u8be2\u5668\uff0c\u770b\u770b\u5982\u4f55\uff1f<\/p>\n<p><object id=\"swf9\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=9,0,28,0\" width=\"400\" height=\"300\"><param name=\"movie\" value=\"http:\/\/fdream.net\/blog\/upfile\/getip.swf\" \/><param name=\"quality\" value=\"high\" \/><param name=\"wmode\" value=\"opaque\" \/><param name=\"allowFullScreen\" value=\"true\" \/><param name=\"allowScriptAccess\" value=\"sameDomain\" \/><embed src=\"http:\/\/fdream.net\/blog\/upfile\/getip.swf\" id=\"swf9\" allowFullScreen=\"true\" allowScriptAccess=\"sameDomain\" quality=\"high\" wmode=\"opaque\" pluginspage=\"http:\/\/www.adobe.com\/shockwave\/download\/download.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application\/x-shockwave-flash\" width=\"400\" height=\"300\"><\/embed><\/object><\/p>\n<p>\u603b\u5171\u5305\u542b\u4e09\u4e2a\u6587\u4ef6\uff1a\u4e00\u4e2aip\u6570\u636e\u5e93\u3001\u4e00\u4e2agetip.asp\u6587\u4ef6\uff0c\u4e00\u4e2agetip.swf\u6587\u4ef6<\/p>\n<p><span style=\"color:Navy\">getip.asp\u6587\u4ef6\u6e90\u4ee3\u7801\uff1a<\/span>\uff08\u4ee3\u7801\u5f88\u70c2\uff0c\u732e\u4e11\u4e86\uff01\u53cd\u6b63\u5076\u8138\u76ae\u539a\uff01\uff09<\/p>\n<blockquote>\n<p><%@LANGUAGE=\"VBSCRIPT\" CODEPAGE=\"65001\"%><br \/><%Response.Charset=\"UTF-8\"%><br \/><%<br \/>Dim ipdata<br \/>\tipdata=Request.QueryString(&#8220;ipdata&#8221;)<br \/>\tIf ipdata=Empty Then  &#8216;\u5982\u679c\u4e3a\u7a7a\uff0c\u53d6\u5f97\u5f53\u524d\u673a\u5668\u7684IP\u5730\u5740<br \/>\t\tdim userip<br \/>\t\tuserip = Request.ServerVariables(&#8220;HTTP_X_FORWARDED_FOR&#8221;) <br \/>\t\tIf userip = &#8220;&#8221; Then userip = Request.ServerVariables(&#8220;REMOTE_ADDR&#8221;)<br \/>\t\tipdata=userip<br \/>\tEnd if<br \/>\t  Dim IPLocation<br \/>\t\t  Dim ConnIP<br \/>\t\t  Set ConnIP=Server.CreateObject(&#8220;ADODB.Connection&#8221;)<br \/>\t\t  ConnIP.ConnectionString=&#8221;Provider=Microsoft.Jet.OLEDB.4.0;Data<br \/> Source=&#8221; &#038; Server.MapPath(&#8220;ipdata.mdb&#8221;)<br \/>\t\t  ConnIP.Open<br \/>\t\t  Dim IPDataArr,IPDataStr,IPQuery<br \/>\t\t  IPDataArr=Split(ipdata,&#8221;.&#8221;)<br \/>\t\t  IPDataStr=Cint(IPDataArr(0))*16777216 + Cint(IPDataArr(1))*65536<br \/> + Cint(IPDataArr(2))*256 + Cint(IPDataArr(3))<br \/>\t\t  Set IPQuery=Server.CreateObject(&#8220;ADODB.RecordSet&#8221;)<br \/>\t\t  SQL = &#8220;SELECT TOP 1 ip_Local FROM [blog_IPData] WHERE<br \/> ip_Start<=\"&#038;IPDataStr&#038;\" AND ip_End>=&#8221;&#038;IPDataStr<br \/>\t\t  IPQuery.Open SQL,ConnIP,1,1<br \/>\t\t  SQLQueryNums=SQLQueryNums+1<br \/>\t\t  If IPQuery.EOF AND IPQuery.BOF Then<br \/>\t\t\t\tIPLocation=&#8221;\u5e93\u4e2d\u6ca1\u6709\u8fd9\u4e2aIP\u8bb0\u5f55&#8221;<br \/>\t\t  Else<br \/>\t\t\t\tIPLocation=IPQuery(&#8220;ip_Local&#8221;)<br \/>\t\t  End IF<br \/>\t\t  IPQuery.Close<br \/>\t\t  SET IPQuery=Nothing<br \/>\t\t  ConnIP.Close<br \/>\t\t  Set ConnIP=Nothing<br \/>\t\t&#8216;\u901a\u77e5FLASH:\u53ef\u4ee5\u663e\u793a\u4e86<br \/>\t\tResponse.Write(&#8220;&#038;varOK=&#8221; + &#8220;ok&#8221;)<br \/>\t\tresponse.Write(&#8220;&#038;ip=&#8221;&#038;ipdata&#038;&#8221;&#038;location=&#8221;&#038;IPLocation&#038;&#8221;&#8221;)   &#8216;\u5176\u4e2d<br \/>ip,location\u5747\u662ffla\u4e2d\u7b2c\u4e94\u5e27\u663e\u793a\u7ed3\u679c\u7684\u52a8\u6001\u6587\u672c\u6846\u7684\u53d8\u91cf\u540d<br \/>%><\/p>\n<\/blockquote>\n<p><span style=\"color:Navy\">fla\u573a\u666f\u4e2d\u7684\u5e03\u5c40\uff1a<\/span><br \/>\u7b2c\u4e09\u5e27\uff1a<br \/>\u4e00\u4e2a\u52a8\u6001\u6587\u672c\u6846\uff0c\u53d8\u91cf\u540d\uff1aloading<br \/>\u7b2c\u4e94\u5e27\uff1a<br \/>\u4e00\u4e2a\u52a8\u6001\u6587\u672c\u6846\uff0c\u53d8\u91cf\u540d\uff1aip<br \/>\u4e00\u4e2a\u52a8\u6001\u6587\u672c\u6846\uff0c\u53d8\u91cf\u540d\uff1alocation<br \/>\u4e00\u4e2a\u8f93\u5165\u6587\u672c\u6846\uff0c\u53d8\u91cf\u540d\uff1aipdata<br \/>\u4e00\u4e2a\u6309\u94ae\uff0c\u52a8\u4f5c\uff1a<br \/>on(release){<br \/>     gotoAndPlay(2);<br \/>}<\/p>\n<p><span style=\"color:Navy\">fla\u4e2d\u7684\u4ee3\u7801\uff1a<\/span><br \/>\u7b2c\u4e00\u5e27\uff1a<br \/>varOK=&#8221;false&#8221;;  \/\/varOK\u53d8\u91cf\u7528\u6765\u786e\u5b9a\u662f\u5426\u5df2\u7ecf\u67e5\u8be2\u5b8c\u6bd5<\/p>\n<p>\u7b2c\u4e8c\u5e27\uff1a<br \/>loadVariables(&#8220;getip.asp&#8221;,&#8221;_root&#8221;,&#8221;GET&#8221;);<br \/>loading=&#8221;loading&#8221;; \/\/\u7b2c\u4e09\u5e27\u4e2d\u7684\u52a8\u6001\u6587\u672c\u6846\u503c\u7684\u521d\u59cb\u5316\uff0c\u7528\u6765\u505a\u52a8\u6001loading<br \/>i=0; \/\/\u7b2c\u4e09\u5e27\u4e2d\u8981\u7528\u5230\u7684\u8ba1\u6570\u5668\u53d8\u91cf<\/p>\n<p>\u7b2c\u4e09\u5e27\uff1a<br \/>\u6bcf\u6b21\u64ad\u653e\u5230\u7b2c\u4e09\u5e27\uff0cloading\u540e\u6bcf\u6b21\u589e\u52a0\u4e00\u4e2a\u70b9\uff0c\u8d85\u8fc7\u5341\u4e2a\u70b9\uff0c\u91cd\u65b0\u5faa\u73af<br \/>if(i<10){<br \/>\tloading+=&#8221;.&#8221;;<br \/>\ti++;<br \/>}<br \/>else{<br \/>\tloading=&#8221;loading&#8221;;<br \/>\ti=0;<br \/>}<\/p>\n<p>\u7b2c\u56db\u5e27\uff1a<br \/>if (varOK == &#8220;ok&#8221;) {<br \/>\tgotoAndStop(5);   \/\/\u5982\u679c\u67e5\u8be2\u5b8c\u6bd5\uff0c\u8f6c\u5230\u7b2c5\u5e27\u505c\u6b62\uff0c\u663e\u793a\u7ed3\u679c<br \/>}<br \/>else{<br \/>\tgotoAndPlay(3);    \/\/\u5426\u5219\uff0c\u8f6c\u5230\u7b2c\u4e09\u5e27<br \/>}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4eca\u5929\u6539blog\u7a0b\u5e8f\u7684\u65f6\u5019\u7a81\u7136\u60f3\u8d77\u8981\u505a\u4e00\u4e2a\u8fd9\u4e2a\u4e1c\u897f\uff0c\u7136\u540e\u5c31\u5229\u7528ipview.asp\u548c\u6211\u7684 ip \u6570\u636e\u5e93\u505a\u4e86\u4e00\u4e2aflash\u7248\u7684 ip\u67e5\u8be2\u5668\uff0c\u770b\u770b\u5982\u4f55\uff1f \u603b\u5171\u5305\u542b\u4e09\u4e2a\u6587\u4ef6\uff1a\u4e00\u4e2aip\u6570\u636e\u5e93\u3001\u4e00\u4e2agetip.asp\u6587\u4ef6\uff0c\u4e00\u4e2agetip.swf\u6587\u4ef6 getip.asp\u6587\u4ef6\u6e90\u4ee3\u7801\uff1a\uff08\u4ee3\u7801\u5f88\u70c2\uff0c\u732e\u4e11\u4e86\uff01\u53cd\u6b63\u5076\u8138\u76ae\u539a\uff01\uff09 fla\u573a\u666f\u4e2d\u7684\u5e03\u5c40\uff1a\u7b2c\u4e09\u5e27\uff1a\u4e00\u4e2a\u52a8\u6001\u6587\u672c\u6846\uff0c\u53d8\u91cf\u540d\uff1aloading\u7b2c\u4e94\u5e27\uff1a\u4e00\u4e2a\u52a8\u6001\u6587\u672c\u6846\uff0c\u53d8\u91cf\u540d\uff1aip\u4e00\u4e2a\u52a8\u6001\u6587\u672c\u6846\uff0c\u53d8\u91cf\u540d\uff1alocation\u4e00\u4e2a\u8f93\u5165\u6587\u672c\u6846\uff0c\u53d8\u91cf\u540d\uff1aipdata\u4e00\u4e2a\u6309\u94ae\uff0c\u52a8\u4f5c\uff1aon(release){ gotoAndPlay(2);} fla\u4e2d\u7684\u4ee3\u7801\uff1a\u7b2c\u4e00\u5e27\uff1avarOK=&#8221;false&#8221;; \/\/varOK\u53d8\u91cf\u7528\u6765\u786e\u5b9a\u662f\u5426\u5df2\u7ecf\u67e5\u8be2\u5b8c\u6bd5 \u7b2c\u4e8c\u5e27\uff1aloadVariables(&#8220;getip.asp&#8221;,&#8221;_root&#8221;,&#8221;GET&#8221;);loading=&#8221;loading&#8221;; \/\/\u7b2c\u4e09\u5e27\u4e2d\u7684\u52a8\u6001\u6587\u672c\u6846\u503c\u7684\u521d\u59cb\u5316\uff0c\u7528\u6765\u505a\u52a8\u6001loadingi=0; \/\/\u7b2c\u4e09\u5e27\u4e2d\u8981\u7528\u5230\u7684\u8ba1\u6570\u5668\u53d8\u91cf \u7b2c\u4e09\u5e27\uff1a\u6bcf\u6b21\u64ad\u653e\u5230\u7b2c\u4e09\u5e27\uff0cloading\u540e\u6bcf\u6b21\u589e\u52a0\u4e00\u4e2a\u70b9\uff0c\u8d85\u8fc7\u5341\u4e2a\u70b9\uff0c\u91cd\u65b0\u5faa\u73afif(i<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[78,25,63,153],"class_list":["post-87","post","type-post","status-publish","format-standard","hentry","category-coding","tag-AS","tag-ASP","tag-flash","tag-RIA"],"views":31926,"_links":{"self":[{"href":"https:\/\/fdream.net\/blog\/wp-json\/wp\/v2\/posts\/87","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fdream.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fdream.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fdream.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fdream.net\/blog\/wp-json\/wp\/v2\/comments?post=87"}],"version-history":[{"count":0,"href":"https:\/\/fdream.net\/blog\/wp-json\/wp\/v2\/posts\/87\/revisions"}],"wp:attachment":[{"href":"https:\/\/fdream.net\/blog\/wp-json\/wp\/v2\/media?parent=87"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fdream.net\/blog\/wp-json\/wp\/v2\/categories?post=87"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fdream.net\/blog\/wp-json\/wp\/v2\/tags?post=87"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}