Tags: 偵測URL http socket
問: 如何偵測網路圖片是否存在?如http://www.example.com/xxx.png。並回傳結果。
如果僅需偵測是否存在,而不要下載整份文件。僅需要透過 HTTP 協定 (RFC2616)的 HEAD method 即可達成目的。依 HTTP 協定之狀態定義,文件存在時回應代碼 200 ,不存在時回應 404 。我們可以此作為回傳值。
以fsockopen()
開啟TCP網路連線,送出 HTTP HEAD method 請求(第15-17行)。接著讀取伺服器回應,並解析狀態碼(第19-20行)。最後回傳結果。
相關文章
樂多舊網址: http://blog.roodo.com/rocksaying/archives/3215473.html
樂多舊回應