haxyn
Новичок
Добрый день,
Надо получить .CSV (UTF-8) через сокеты и другой вариант не подходит
т.к. до этого надо отослать пользователь/пароль и запомнить ID сессии.
При чтение примерно каждые 8154 знака происходит переход строки и появляется бинар типа 1ff8 или ffa
Заголовки ответа:
толи надо правильными кусками читать толи дело в кодировке...
Пните плиз в нужном направлении!
Надо получить .CSV (UTF-8) через сокеты и другой вариант не подходит
т.к. до этого надо отослать пользователь/пароль и запомнить ID сессии.
При чтение примерно каждые 8154 знака происходит переход строки и появляется бинар типа 1ff8 или ffa
Заголовки ответа:
Код:HTTP/1.1 200 OK
Date: Wed, 11 Sep 2013 09:05:08 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0
Content-Disposition: attachment;filename="bla.csv"
Connection: close
Transfer-Encoding: chunked
Content-Type: application/octet-stream
PHP:
$fp = fsockopen("blabla.com", 80, $errno, $errstr, 30);
$out = 'GET /contentmanager/bla.action?blaCsv=true&blaIds=1,2,3,4,5 HTTP/1.1'."\r\n";
$out .= 'Host: blabla.com'."\r\n";
$out .= 'Cookie: ' . $cookie_string . "\r\n";
$out .= 'Connection: Close'."\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)){
$http_response .= fgets($fp);
}
fclose($fp);
толи надо правильными кусками читать толи дело в кодировке...
Пните плиз в нужном направлении!