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

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

Пешко Игорь Ученик (139), закрыт 9 месяцев назад
есть код на 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":','}},');

?>
Лучший ответ
Андрей Высший разум (425823) 6 лет назад
Например, так:

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

В результате в $result запишется массив всех выдранных строк.
Пешко ИгорьУченик (139) 6 лет назад
Спасибо большой, вы уже не раз меня спасаете
Пешко ИгорьУченик (139) 6 лет назад
не подскажете как вы изучали этот язык и если по книгам . то по каким ?
Остальные ответы
Похожие вопросы