Страница 1 из 1

Как запросить вэб-страницу при помощи PHP ?

СообщениеДобавлено: 16 авг 2008 01:33
tz
Нужно запросить страницу средствами PHP. Но есть одно "но": удалённая сторона отправляет сжатый контент, zip-ом, даже если клиент не сообщает о возможности парсинга zip-контента, т.е. не шлёт Accept-Encoding. Т.е. file_get_content() возвращает крякозябры. Если при помощи fsockopen подключиться, запросить страницу, сохранить её в zip-файл, то она нормально открывается винраром, внутри файл test-3, в нём - html-код страницы. Пробовал сохраненный файл открывать модулем pclzip - тот ругается "PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature".
Так как запросить страницу и вывести её, если она сжата зипом?

СообщениеДобавлено: 16 авг 2008 12:32
tz
Решение: использование gzinflate(substr($content,10)), где $content - это то, что ниже \r\n\r\n в ответе сервера, либо CURL