@ryzhak

Почему php curl возвращает пустую страницу?

Здравствуйте

Вообщем curl возвращает пустую страницу. Есть парсер на локальной машине и на боевом VDS. Парсер раз в 3 минуты парсит страницу. Все работало хорошо недель 6. Затем в один момент на VDS парсер стал возвращать пустую страницу. Хотя на локальной машине все нормально работает.

код парсера:
$ch = curl_init("http://livetv.sx/en/allupcomingsports/1/");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
        $data = curl_exec($ch);
        $html = SHD\str_get_html($data);

        $info = curl_getinfo($ch);
        /*
        вернет:
        array(26) { ["url"]=> string(40) "http://livetv.sx/en/allupcomingsports/1/" ["content_type"]=> string(9) "text/html" ["http_code"]=> int(200) ["header_size"]=> int(258) ["request_size"]=> int(94) ["filetime"]=> int(-1) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(0.420641) ["namelookup_time"]=> float(0.015034) ["connect_time"]=> float(0.116122) ["pretransfer_time"]=> float(0.116182) ["size_upload"]=> float(0) ["size_download"]=> float(59426) ["speed_download"]=> float(141274) ["speed_upload"]=> float(0) ["download_content_length"]=> float(-1) ["upload_content_length"]=> float(0) ["starttransfer_time"]=> float(0.217452) ["redirect_time"]=> float(0) ["certinfo"]=> array(0) { } ["primary_ip"]=> string(15) "195.154.169.211" ["primary_port"]=> int(80) ["local_ip"]=> string(14) "93.188.163.180" ["local_port"]=> int(37943) ["redirect_url"]=> string(0) "" }
        */
        var_dump($info);
        

        //ошибок на VDS нет
        if($data === false)
        {
            echo 'Curl error #'.curl_errno($ch).': ' . curl_error($ch);
        }

        echo $html; die();


Подскажите пожалуйста куда копать. Видимо что-то в VDS не так?

UPD:
Нашел причину
в классе simple_html_dom нужно поменять максимальный размер контента
вообщем поменять константу define('MAX_FILE_SIZE', 600000); на define('MAX_FILE_SIZE', 6000000);
  • Вопрос задан
  • 4551 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы