主題: PHP新手一問
瀏覽單個文章
qw334353
New Member
 

加入日期: Feb 2007
文章: 3
PHP新手一問

小弟需要一段PHP來確認網路上某個檔案是否存在,所以開啟一個socket連結,使用HEAD

語法如下:
$fp = fsockopen ("網址", 80, &$errno, &$errstr,10);
fputs ($fp, "HEAD / HTTP/1.0\r\n\r\n");
while (!feof($fp)) { echo fgets ($fp,128); }
fclose ($fp);

測試tw.yahoo.com.tw
回應是HTTP/1.1 200 OK

但是測試www.pcdvd.com.tw
卻回應HTTP/1.1 404 Not found

使用GET /index.php也一樣HTTP/1.1 404 Not found

www.yam.com亦同

有一個相同點是Server: Zeus

但有些Microsoft-IIS/5.0的站也有同樣的情形

是我的語法問題或對方伺服器設定的關係?
有何其他更好的方法嗎?
謝謝
     
      
__________________
-
舊 2007-04-29, 10:20 PM #1
回應時引用此文章
qw334353離線中