一尘不染

如何在php中获取div内容

php

我在php(string)中有一个div,我想获取内容。

例如:

<div id="product_list" style="width:100%; float:none;">
      <div>
       bla bla bla
      </div>
      bla bla          
</div>

而且我要

<div>
     bla bla bla
</div>
     bla bla

样式在变化,我只知道div ID。

更新

这是我的代码,与turbod源相同,结果也相同。

所以这是原始的html

$doc = new DOMDocument();
$doc->loadHTML($buffer);
$id = $doc->getElementById('product_list')

在此代码之后,我得到以下信息:链接


阅读 988

收藏
2020-05-29

共1个答案

一尘不染

使用php
DomDocument类。http://www.php.net/manual/zh/class.domdocument.php

$dom = new DOMDocument();

$dom->loadHTML($html);

$xpath = new DOMXPath($dom);
$divContent = $xpath->query('//div[id="product_list"]');
2020-05-29