如何與一個Zend_Http_Client取代的file_get_contents應該被替換如何與一個Zend_Http_Client(編碼等differnce。)(編碼等differnce ..)取代的file_get_contents
代碼:??
$url='http://google.com';$timeout=60;
$t = stream_context_create(array('http' => array('timeout' => $timeout)));
$content = @file_get_contents($url,0,$t);
我的解決方案:
$url='http://google.com';$timeout=60;
$client = new Zend_Http_Client($url, array('timeout' => $timeout));
$content=$client->request()->getBody();
請你有更好的解決辦法,母鹿我的解決方案有薄弱的部分?
編輯:改進方案
function getResponse($url='http://google.com',$timeout=60){
$client = new Zend_Http_Client($url, array('timeout' => $timeout));
if($content->isError()) {
return null;
}
return $content->getBody();
}
備註:活動更好的可使用該做的工作要快得多捲曲適配器。
感謝, 優素福
缺少一些東西......我想「$ content = $ client-> request() - > getBody();」在if($ Content位)之前 – coderama 2013-02-06 09:54:29