我想从play store whatsapp中获取新文本。我正在尝试下面的代码,它运作良好。
<?php
$url = 'https://play.google.com/store/apps/details?id=com.whatsapp&hl=en';
$content = file_get_contents($url);
$first_step = explode( '<div class="recent-change">' , $content );
$second_step = explode("</div>" , $first_step[1] );
echo $second_step[0];
?>
问题在于,此代码仅显示第一个最近更改的div类中的文本。它有多个具有最近更改类名的div。如何从中获取所有内容?
答案 0 :(得分:1)
正如评论中已经建议的那样,您必须使用dom内容。但是,如果要显示包含recent-change
类的所有文本。你可以使用循环。我正在以与您正在使用相同的方式提供解决方案
$url = 'https://play.google.com/store/apps/details?id=com.whatsapp&hl=en';
$content = file_get_contents($url);
$first_step = explode( '<div class="recent-change">' , $content );
foreach ($first_step as $key => $value) {
if($key > 0)
{
$second_step = explode("</div>" , $value );
echo $second_step[0];
echo "<br>";
}
}