我有一个php脚本使用cURL检索标题,如此链接所述。这在本地主机上工作得很好,但是当我尝试在另一台主机上运行完全相同的脚本时,它将返回一个类似的数组,除了数组wrapper_data
,不幸的是我需要的部分(我试图弄清楚url是否为mp3文件)。
局部返回
Array
(
[0] =>
)
Array
(
[wrapper_data] => Array
(
[0] => HTTP/1.1 200 OK
[1] => Server: nginx
[2] => Date: Thu, 14 Jul 2011 02:46:34 GMT
[3] => Content-Type: audio/mpeg
[4] => Connection: close
[5] => Last-Modified: Thu, 22 Oct 2009 16:19:38 GMT
[6] => Expires: Fri, 13 Jul 2012 02:46:34 GMT
[7] => Content-Length: 5103556
[8] => X-hawt: very
[9] => X-Orig-Src: 0_mogord
[10] => X-nc: HIT ord 9
[11] => Accept-Ranges: bytes
[12] => Cache-Control: max-age=31536000
)
[wrapper_type] => http
[stream_type] => tcp_socket/ssl
[mode] => r
[unread_bytes] => 0
[seekable] =>
[uri] => http://takethesongsandrun.files.wordpress.com/2009/10/proud-graduates.mp3
[timed_out] =>
[blocked] => 1
[eof] =>
但是主机返回
Array
(
[0] =>
)
Array
(
[wrapper_data] => Array
(
[headers] => Array
(
)
[readbuf] => Resource id #14
)
[wrapper_type] => cURL
[stream_type] => cURL
[mode] => r
[unread_bytes] => 0
[seekable] =>
[uri] => http://thedadada.files.wordpress.com/2011/06/06-pulling-on-a-line.mp3
[timed_out] =>
[blocked] => 1
[eof] =>
我知道cURL不是问题,因为它在我网站的其他地方工作。是否有什么东西阻止正确地检索这些信息?
我发现cUrl包装器不会返回标题,直到您在句柄