我正在尝试使用Zend_Http_Client来获取特定页面(www.nu.nl) 我正在使用此代码
$client = new Zend_Http_Client($url,
array(
'maxredirects' => 5,
'timeout' => 30,
'useragent' => 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801 '
)
);
$code = $client->request("GET");
$pageBody = $code->getBody();
对于此特定网站,$pagebody
为空(0)。使用xdebug,似乎它获取编码的响应但在解码时失败。而且,这对我来说很奇怪,有时它没有问题!
我很感激有关如何解决这个问题的任何想法。
谢谢。
答案 0 :(得分:0)
很抱歉,但我无法重现您的问题。
$url = 'http://www.nu.nl';
$client = new Zend_Http_Client($url, array(
'maxredirects' => 5,
'timeout' => 30,
'useragent' => 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801 '
));
$response = $client->request("GET");
$pageBody = $response->getBody();
var_dump(strlen($pageBody));
输出:int(36902)