作者aquarianboy (高 见龙)
看板Flash
标题Re: [问题] 判断网址是否存在
时间Tue Jul 20 23:31:04 2010
※ 引述《driftseed (阿辉)》之铭言:
: FLASH(AS2)
: 可以不用开启网页然後判断此网址是否正确(存在)吗
: 例如输入:http://tw.yahoo.com/ ,则回传存在此页面
: 希望版上有人能给个方向
首先,*.swf的权限小的可怜,它连读写个txt档都有困难..
flash/swf的功能是很强大没错,但不代表什麽事都应该由它处理
我想,你的*.swf最後做好之後应该是会放在某个网站的某个页面里
如果是这种情况,你想从该页面的*.swf去读外站的东西
如果那个外站没有crossdomain.xml的设定
即使该站或该页面存在,你的swf也读不到它的
推文提到的ping,如果该站关掉ICMP的回应,即使它存在也ping不到 :)
通常我会把这些苦工交给server-side script来处理
有些方像是curl可以去读取指定页面的HTTP status
或是PHP有个http_head的function也可以做到类似的效果
如果读回200表示正常,读回404表示页面不在,读回500也许是该站程式出错..
最後再把读回来的HTTP status结果塞给*.swf
供你参考 :)
--
http://blog.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.139.9
1F:推 kiwatami:此篇正解~ 可以找找remoting操作方法 07/24 12:26