リモートサーバーからCSVファイルを取得し、Zend_Http_Clientを使用してダウンロードしようとしています。
フェッチされたバージョンでは、すべての改行が削除されています。
require_once('Zend/Http/Client.php');
$client = new Zend_Http_Client($url);
//also tried the curl adapter but no change
$client->setCookieJar();
$client->setAuth('user', 'pass', Zend_Http_Client :: AUTH_BASIC);
if(!empty($params)){
$client->setParameterGet($params);
}
$client->request();
$request = $client->getLastRequest();
$response = $client->getLastResponse();
echo $response->getRawBody();
応答はすべて1行です。
$url
with curlをフェッチすると、別の行に表示されます。
また、HTMLでレンダリングされたバージョンではなく、ソースを見ています。
アップデート
だから私はcURLを使ってそのビットを書き直しました、そしてそれはまだ同じことをします!?
if(!empty($params)){
$queryString = http_build_query($params);
$url.='?'.$queryString;
}
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_USERPWD,"$username:$password");
curl_exec($ch);
何か案は