Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты

Помогите с скриптом

Ученик (58), на голосовании 1 месяц назад
есть код на php (представлен ниже) из этого парсера выдирается строка но она выводит только одно значение, подскажите, как сделать так что бы пробегалась по всей странице и выдирала все значения, знаю что через цикл можно, но не знаю как правильно реализовать
<?php
include_once 'rep/simple_html_dom.php';
include_once 'curc.php';

//include 'config/config.php';

$string = curl_get('https://www.instagram.com/etereshop/');
$dom = str_get_html($string);

echo $string;

function Parse ($p1 , $p2 , $p3)
{

$num1 = strpos($p1,$p2);
if ($num1 === false ) return 0 ;
$num2 = substr($p1, $num1);
return strip_tags(substr($num2, 0,strpos($num2,$p3)));

}

echo "
". Parse($string, '"likes":','}},');

?>
Голосование за лучший ответ
Например, так:

preg_match_all('#"likes":(.*?)\}\},#s', $string, $result, PREG_PATTERN_ORDER);
$result = array_map('strip_tags', $result[1]);

В результате в $result запишется массив всех выдранных строк.
Комментарий удален
Комментарий удален
Похожие вопросы
Также спрашивают