Как спарсить определенный текст?
Получаю информацию с сайта:
include_once('components/simple_html_dom.php');
echo file_get_html('https://card.wb.ru/cards/detail?spp=18®ions=68,64,83,4,38,80,33,70,82,86,75,30,69,22,66,31,48,1,40,71&pricemarginCoeff=1.0®=1&appType=1&emp=0&locale=ru&lang=ru&curr=rub&couponsGeo=12,3,18,15,21&dest=-1029256,-102269,-1278703,-1255563&nm=110383570')->plaintext;
Выводится вся информация, нужно получить только значение qty, как это сделать?

Ответы (2 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Судя по всему это json. Поэтому всё, что нужно, это привести к массиву через json_decode(СТРОКА, true) и работать с массивом.
И тогда вместо file_get_html испльзовать file_get_contents
Автор решения: Андрюха
→ Ссылка
потестил. Предполагаю, что параметр qty - это цифры.
preg_match("/\"qty\":(\d+)/",file_get_contents('https://card.wb.ru/cards/detail?spp=18®ions=68,64,83,4,38,80,33,70,82,86,75,30,69,22,66,31,48,1,40,71&pricemarginCoeff=1.0®=1&appType=1&emp=0&locale=ru&lang=ru&curr=rub&couponsGeo=12,3,18,15,21&dest=-1029256,-102269,-1278703,-1255563&nm=110383570'),$mth);
echo "qty=".$mth[1];