如何从php中的任何div获取数据或值

时间:2016-05-31 11:00:36

标签: php html css

我已经创建了php页面,其中使用了许多具有不同id名称的div。 所以我想从一个div获取数据或值。 这里显示一个id为id的div 我想从这个div中获取数据或值。

<div id="tablename">tablename</div>

我使用了它,但它不起作用。

$doc = new DomDocument();
$thediv = $doc->getElementById('tablename');
echo $thediv->textContent;

所以请告诉我如何从我的div中获取此值?

2 个答案:

答案 0 :(得分:1)

您需要将页面的全部内容传递给课程,否则,它无法选择任何内容,因为它认为文档是空的:

$content = '<div id="tablename"></div>';
$doc = new DomDocument();
$doc->loadHTML($content); // That's the addition
$thediv = $doc->getElementById('tablename');
echo $thediv->textContent;

更多信息:

答案 1 :(得分:0)

https://sourceforge.net/projects/simplehtmldom/files/

下载并包含PHP Simple HTML DOM Parser

试试这个

include 'simple_html_dom.php';
$html = file_get_html("http://www.facebook.com");
$displaybody = $html->find('div[id=blueBarDOMInspector]', 0)->plaintext;
echo $displaybody ;exit;