В проекте используется Yii 2 Framework Basic Project Template Требуется - Оптимизация скорости загрузки страниц - Оптимизация запросов к базе данных - Выполнить доработки конкретных страниц проекта ( внутренние ...
PHP раскодировать gzip
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Нужно раскодировать http://nature-photographing.com/video/test/encod_gzip.php чтобы получилось http://nature-photographing.com/video/test/encod_gzip2.php
почему-то строка
if ($h && strpos($h, "Content-Encoding: gzip")!==false) { $body = gzinflate($body);}
создает ошибку
Warning: gzinflate() [function.gzinflate]: data error in /var/www/naturephoto/data/www/nature-photographing.com/video/test/encod_gzip.php on line 57
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
$curl_headers['Host'] = "Host: headhairs.ru";
$curl_headers = array(
'0'=>
"Host: headhairs.ru",
'1'=>
"Connection: keep-alive",
'2'=>
"Upgrade-Insecure-Requests: 1",
'3'=>
"User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36",
'4'=>
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
'5'=>
"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4",
'6'=>"Accept-Encoding: gzip, deflate, sdch",
'7'=>
"Cookie: last_visit=1512287857097::1512295057097; caltat=36f4c833f96d4158a69a27a1e9aa412f; _jsuid=1885345371; crtg_rta=; __utma=156513956.410430880.1512310795.1514903829.1515057071.11; __utmc=156513956; __utmz=156513956.1512311448.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _hp2_id.1855236406=%7B%22userId%22%3A%228945218413652564%22%2C%22pageviewId%22%3A%223665525801801993%22%2C%22sessionId%22%3A%223555743133589622%22%2C%22identity%22%3Anull%2C%22trackerVersion%22%3A%223.0%22%7D; _ym_uid=1515059205927542313; _ym_isad=2; _ym_visorc_27490818=w; _ga=GA1.2.410430880.1512310795; _gid=GA1.2.316199742.1515059977; _gat=1; _ym_visorc_27490818=w",
'8'=>
"X-Compress: null"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://5.101.152.53/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $curl_headers);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$resp = curl_exec($ch);
$curl_info = curl_getinfo($ch);
curl_close($ch);
$header_size = $curl_info['header_size'];
$header_str = substr($resp, 0, $header_size);
$body = substr($resp, $header_size);
$headers = explode("\r\n", $header_str);
foreach($headers as $h){
$h = trim($h);
echo $body;
//echo phpinfo();
if ($h && strpos($h, "Content-Encoding: gzip")!==false) { $body = gzinflate($body);}
if ($h && strpos($h, "Transfer-Encoding")===false && strpos($h, "Connection")===false && strpos($h, "size")===false && strpos($h, "Content-Encoding")===false) {
//header($h, true);
echo ($h)." }
}
echo $body;
file_put_contents('111.txt',$body);
//echo $body1;
";
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование9 заявокЗакрыт7 лет назад
нужно добавить страничку на сайт http://nous.technology/ пример : http://nous.technology/ns-5006.html задача : добавить новую модель на сайт модель будет из 7 блоков . 3 блока это будет из готовых ...
Веб-программирование3 заявкиЗакрыт7 лет назадНеобходимо написать модуль прием оплаты для скрипта humhub.com: - в файлах humhub ничего не надо изменить/добавить/удалить; - модуль должен быть автономен и ни от кого не должен зависеть; - когда модуль готов, ...
Веб-программирование1 заявкаЗакрыт7 лет назадТребуется парсер LinkedIn, который будет получать имейлы контактов. Выслушаю варианты реализации. В заявке указывать сроки и стоимость.
Веб-программирование8 заявокЗакрыт7 лет назадНеобходимо в расширение VisualEditor для Wiki https://www.mediawiki.org/wiki/Help:VisualEditor/User_guide) внести два изменения: 1. Добавить кнопки выделения текста цветом и установки цвета самого текста. 2. Сделать так, чтобы при вставке текстов из Word: ...
Веб-программирование1 заявкаЗакрыт7 лет назадЕсть скрипт на js, который фильтрует сайты на хорошие, плохие и неопределенные. Как работает скрипт (уже сделан и работает): Задаем фильтр: в txt файл прописываются значения, по которым сайты попадают в ...
Веб-программирование4 заявкиЗакрыт7 лет назад- $10
Сайт некорректно отображает заглавные шрифты на Макбуке (а именно в Хроме). Буквы С и О - заменяет на непонятные символы. Скрин на ошибку: http://joxi.ru/823LXqoT6QEXWA Обязательное условие - наличие (хотя бы рядом) Мака - ...
Веб-программирование1 заявкаЗакрыт7 лет назад Написать скрипт покупки домена через API для рег.ру Механика должна быть такая - генерируется случайный домен, регистрируется, прописывается также скриптом DKIM, SPF, A, MX, DMARC. Нужна полная автоматизация. Отдам преимущество на PHP ...
Веб-программирование6 заявокЗакрыт7 лет назад- $12Веб-программирование4 заявкиЗакрыт7 лет назад
Здравствуйте! Есть ли у вас время заняться проектом на IONIC? Мы находимся в Харькове, проект примерно на 3-4 месяца. Дмитрий
Веб-программирование2 заявкиЗакрыт7 лет назад