Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужно раскодировать 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;

6 лет назад
andrush
39 летУкраина
15 лет в сервисе
Был
5 месяцев назад
Выбранный исполнитель
PhpSoft
49 летУкраина
16 лет в сервисе
Был
15 часов назад
6 лет назад
$5
1 день
В данном проекте Дмитрий как обычно проявил смекалку и выполнил все на высшем уровне!!
В который раз уже сотрудничаем, и, как всегда, всё на высшем уровне. Рекомендую!
  • Похожие заказы
  • В проекте используется Yii 2 Framework Basic Project Template  Требуется  - Оптимизация скорости загрузки страниц  - Оптимизация запросов к базе данных   - Выполнить доработки конкретных страниц проекта ( внутренние , страницы поиска )  - Сделать личный кабинет   - Сделать фильтры поиска, ...

    Закрыт
    6 лет назад
  • нужно добавить страничку на сайт [url=http://nous.technology/]http://nous.technology/[/url] пример  : [url=http://nous.technology/ns-5006.html]http://nous.technology/ns-5006.html[/url]  задача : добавить новую модель на сайт  модель будет из 7 блоков .   3 блока это будет из готовых баннеров ,которые нужно просто добавить на сайт .   4. блока будут с ...

    Закрыт
    6 лет назад
  • Необходимо написать модуль прием оплаты для скрипта humhub.com:  - в файлах humhub ничего не надо изменить/добавить/удалить;  - модуль должен быть автономен и ни от кого не должен зависеть;  - когда модуль готов, вы отправляете архив модуля и я ...

    Закрыт
    6 лет назад
  • Необходимо в расширение VisualEditor для Wiki https://www.mediawiki.org/wiki/Help:VisualEditor/User_guide) внести два изменения:  1. Добавить кнопки выделения текста цветом и установки цвета самого текста.  2. Сделать так, чтобы при вставке текстов из Word:  * Сноски из Word сохранялись в wiki-формате.  * Сохранялось основное форматирование ...

    Закрыт
    6 лет назад
  • Есть скрипт на js, который фильтрует сайты на хорошие, плохие и неопределенные. Как работает скрипт (уже сделан и работает): Задаем фильтр: в txt файл прописываются значения, по которым сайты попадают в определенные файлы. 1. загружаем в файл txt ...

    Закрыт
    6 лет назад
  • $10

    Сайт некорректно отображает заглавные шрифты на Макбуке (а именно в Хроме). Буквы С и О - заменяет на непонятные символы.  Скрин на ошибку: http://joxi.ru/823LXqoT6QEXWA Обязательное условие - наличие (хотя бы рядом) Мака - для тестирования и предоставления скринов с ...

    Закрыт
    6 лет назад
  • Написать скрипт покупки домена через API для рег.ру Механика должна быть такая - генерируется случайный домен, регистрируется, прописывается также скриптом DKIM, SPF, A, MX, DMARC. Нужна полная автоматизация. Отдам преимущество на PHP Сроки и цены, пожалуйста.

    Закрыт
    6 лет назад
  • Здравствуйте! Есть ли у вас время заняться проектом на IONIC?  Мы находимся в Харькове, проект примерно на 3-4 месяца. Дмитрий

    Закрыт
    6 лет назад