Задать вопрос
@ganjo888

Спарсить калькулятор через CURL?

Пытаюсь спарсить калькулятор расчета вот с этого сайта stroy-calc.ru/raschet-stolbchatogo-fundamenta
смотрю какие параметры он отправляет на сервак , а именно
u:type=1s&mbet=47&kolvos=12&diams=300&visotas=300&diamss=400&visotass=20&shirinalenty=6&dlinalenty=8&visotalenty=70&tolshinalenty=40&dlinalenty2=4&dlinasterjna=11.7&sdoski=15&ddoski=600&tdoski=


Не получается вывести результат вот мой код
$url = "stroy-calc.ru/calc/calc-stolbchatogo-fundamenta";
$test ='u=type=1s&mbet=47&kolvos=12&diams=300&visotas=300&diamss=400&visotass=20&shirinalenty=6&dlinalenty=8&visotalenty=70&tolshinalenty=40&dlinalenty2=4&dlinasterjna=11.7&sdoski=15&ddoski=600&tdoski=';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$test);

curl_setopt($ch, CURLOPT_HTTPHEADER, array(

    'Content-Type: application/x-www-form-urlencoded; charset=utf-8',
    'x-requested-with: XMLHttpRequest'
));

$Rec_Data = curl_exec($ch);
curl_close($ch);
var_dump($Rec_Data) ;

Что я делаю не правильно?
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Средний 4 комментария
Решения вопроса 1
TommyV888
@TommyV888 Куратор тега PHP
-
Все дело в данных которые вы отправляете. Нужно их формировать так:
$test = 'u='.urlencode('type=1s&mbet=47&kolvos=12&diams=300&visotas=300&diamss=400&visotass=20&shirinalenty=6&dlinalenty=8&visotalenty=70&tolshinalenty=40&dlinalenty2=4&dlinasterjna=11.7&sdoski=15&ddoski=600&tdoski=');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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