gpt4 book ai didi

http - file_get_contents 和错误代码

转载 作者:可可西里 更新时间:2023-11-01 15:19:06 25 4
gpt4 key购买 nike

我正在使用 file_get_contents 从 Web 下载文件。有时我会收到 503 Service Unavailable404 Not Found

Warning: file_get_contents(http://somewhereoverinternets.com) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 503 Service Unavailable in somesourcefile.php on line 20

如何获得此错误代码 - 503? 404、200?为这些案例制定流程。

最佳答案

您实际上可以在使用 file_get_contents 时获取所需的 header 。这些 header 在 PHP 在全局范围内创建的数组 $http_response_header 中可用。

例如以下代码(其中 URI 指向本地服务器上不存在的资源):

$contents = @file_get_contents('http://example.com/inexistent');
var_dump($http_response_header);

给出以下结果:

array(8) {
[0]=>
string(22) "HTTP/1.1 404 Not Found"
[1]=>
string(22) "Cache-Control: private"
[2]=>
string(38) "Content-Type: text/html; charset=utf-8"
[3]=>
string(25) "Server: Microsoft-IIS/7.0"
[4]=>
string(21) "X-Powered-By: ASP.NET"
[5]=>
string(35) "Date: Thu, 28 Mar 2013 15:30:03 GMT"
[6]=>
string(17) "Connection: close"
[7]=>
string(20) "Content-Length: 5430"
}

关于http - file_get_contents 和错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8204586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com