首页 > 解决方案 > 任何人都可以通过从放置在 html 文件中的 div 获取纯文本来帮助我

问题描述

我在使用 php simple html dom 时遇到错误。我正在研究我的学校项目,以从位于 html 文件中的以下 div 获取纯文本

<div class="product-detail__TextPrice-sc-1k47nh4-0 hECROB d-flex align-items-center  justify-content-md-start">
  <div class="mb-0 weight-bold price">
    ₹&lt;!-- --> <!-- -->126.00
  </div>
  <div class="mrp ml-md-4 ml-lg-2 pd-mrp">
    ₹ 150.00
  </div>
  <div class=" w-50 margin-text ml-md-4 ml-lg-2">
    <span class="main-slab main-slab-detail">
      1+pc
    </span>
    Margin ₹ 24.00 | 16.00%
  </div>
</div>

这个 div 存在于一个 html 文件中,我们只有要归档的 url,我们必须首先将项目的 mrp 成本带入 div 类mrp ml-md-4 ml-lg-2 pd-mrp和 类的成本,mb-0 weight-bold price 我使用 php simple html dom 来完成这个过程,但我得到了一个巨大的数组,我现在不知道该怎么办。任何人都可以请指导我,。我正在使用的代码如下

<?php
include('simple_html_dom.php'); 

$cl=file_get_contents($url);

$html=new simple_html_dom();
$html->load($cl);
$ret = $html->find('div[class=mrp ml-md-4 ml-lg-2 pd-mrp]');

var_dump($ret);

?>

提前致谢

标签: phphtmlsimple-html-dom

解决方案


试试这个脚本。

因为$html->find('div.pd-mrp')返回多个元素。

$html=new simple_html_dom();
$html->load($cl);

foreach($html->find('div.pd-mrp') as $elements) {
    echo $elements->plaintext;
    break;
}


推荐阅读