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

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

Ученик (106), на голосовании 10 месяцев назад
есть код на 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 запишется массив всех выдранных строк.
Комментарий удален
Комментарий удален
Похожие вопросы
Также спрашивают