Всем привет! Не могу понять в чем проблема. Есть версия что может меня забанили, но хотелось бы быть точно уверенным. Пытаюсь спарсить страницу 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;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
делаю функцию ресайза изображения для парсера из ютуба , оригинальные изображения слишком большие в maxresdefault но качественныеКак сделать если...
Когда я пытаюсь отправить токен в headers возникает ошибка: