curl_exec 504 timeout

208
20 декабря 2017, 23:14

Всем привет! Не могу понять в чем проблема. Есть версия что может меня забанили, но хотелось бы быть точно уверенным. Пытаюсь спарсить страницу http://www.mz.gov.kz/ru/news. Получаю 504 страницу nginx. Пробовал уменьшить connection_timeout, в итоге получаю 28 ошибку: connect timed out! На другом сервер попробовал, все работает норм. Читал также что может быть связано с параметрами CURLOPT_SSL_VERIFYPEER и CURLOPT_SSL_VERIFYHOST, но они у меня и так то стоят false. Заранее спасибо за советы! вот моя функция:

function get_web_page($url)
    {
      $uagent = "Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.14";  
      $ch = curl_init( $url );   
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
      curl_setopt($ch, CURLOPT_USERAGENT, $uagent);  
      curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
    curl_setopt($ch, CURLOPT_REFERER, 'https://www.google.com'); 
      curl_setopt($ch, CURLOPT_TIMEOUT, 120);        
      curl_setopt($ch, CURLOPT_MAXREDIRS, 10);   
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
      curl_setopt($ch, CURLOPT_COOKIEFILE,"d://coo.txt");    
    $content = curl_exec( $ch );
    $err = curl_errno( $ch );
      $errmsg  = curl_error( $ch );
      $header  = curl_getinfo( $ch );
      curl_close( $ch );
      $header['errno']   = $err;
      $header['errmsg']  = $errmsg;
      $header['content'] = $content;
    //echo $errmsg.'s<br>';
      /*foreach($header as $key=>$value){
          echo $key.' -- > '.$value.'<br>';
      }*/
      return $header;
    }
READ ALSO
Как сделать если изображение меньше 700px то не ресайзим?

Как сделать если изображение меньше 700px то не ресайзим?

делаю функцию ресайза изображения для парсера из ютуба , оригинальные изображения слишком большие в maxresdefault но качественныеКак сделать если...

234
Отправка headers AngularJS [требует правки]

Отправка headers AngularJS [требует правки]

Когда я пытаюсь отправить токен в headers возникает ошибка:

192
Не могу понять ошибку в коде

Не могу понять ошибку в коде

Здравствуйте, Помогите, пожалуйста, понять, что не так в коде:

211
Вывод категорий и подкатегорий

Вывод категорий и подкатегорий

Правильно ли я сделал вывод?

151