Lobochkin
@Lobochkin
PHP Bitrix Vue Laravel

Как через curl получить данные с ajax запроса?

Пытаюсь через curl получить данные с ajax запроса , подскажите что не так делаю
$url = "https://razmerkoles.ru/size/bmw/x6/2018";

function getCurlResult ($url) {
	global $arrProxy;
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLPROTO_HTTPS,1);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
	curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); 
	curl_setopt($ch, CURLOPT_PROXY, "103.239.54.56:45462");
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_HEADER, 1);
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);// таймаут в секундах
	curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134');
	curl_setopt($ch, CURLOPT_VERBOSE, true);
	curl_setopt($ch, CURLOPT_COOKIEJAR, "C:\Users\vova_\AppData\Local\Google\Chrome\User Data\Default\Cookies");
	curl_setopt($ch, CURLOPT_COOKIEFILE, "C:\Users\vova_\AppData\Local\Google\Chrome\User Data\Default\Cookies");
	$htmltext = curl_exec($ch);
	curl_close($ch);	
	//$htmltext = iconv("CP1251", "UTF-8", $htmltext);
	return $htmltext;
}
	
$zz = 0;

$html = getCurlResult($url);

$startpos = strpos($html, 'sRwd=\'');// достаю значения атрибута data-rim и data-front
$curlStrCopy = $html;
$startpos +=strlen('sRwd=\'');
$html = substr($html, $startpos);
$endPos = strpos($html, '\';');
$str = substr($curlStrCopy, $startpos, $endPos);
// echo $zz++;
echo "<pre>";
echo $str . "<br>";
echo "</pre>"; 

$url_site = "https://razmerkoles.ru";

$curl_code = getCurlResult($url_site . $str);

5c509275b1932232552139.jpeg
  • Вопрос задан
  • 768 просмотров
Пригласить эксперта
Ответы на вопрос 1
@marxxt
понравился ответ - поставь ✔
Добавьте заголовок

Referer: "https://razmerkoles.ru/size/bmw/x6/2018"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы