PHP file_get_contents从类名

时间:2017-07-28 09:05:54

标签: php html

我想从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。如何从中获取所有内容?

1 个答案:

答案 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>";
  }
}