Re: [問題] 判斷網址是否存在
※ 引述《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
推
07/24 12:26, , 1F
07/24 12:26, 1F
討論串 (同標題文章)