Trisch
Новичок
Вот примерный код парсера, ну по крайней мере та часть где, по моему мнению, закралась ошибка
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $html);
curl_setopt($ch, CURLOPT_COOKIE, $cook);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$out = curl_exec($ch);
curl_close($ch);
$home = "/<p class=\"featureInfo\">(\n)(\s*)<a href=\"(.*)\">/";
preg_match_all($home, $out, $homeList, PREG_OFFSET_CAPTURE);
Вот при парсинге страницы, скачанной вручную, все работает, а вот при парсенге напрямую с сайта выводится только пустой массив.
В чем может быть проблема?
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $html);
curl_setopt($ch, CURLOPT_COOKIE, $cook);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$out = curl_exec($ch);
curl_close($ch);
$home = "/<p class=\"featureInfo\">(\n)(\s*)<a href=\"(.*)\">/";
preg_match_all($home, $out, $homeList, PREG_OFFSET_CAPTURE);
Вот при парсинге страницы, скачанной вручную, все работает, а вот при парсенге напрямую с сайта выводится только пустой массив.
В чем может быть проблема?