我已经创建了php页面,其中使用了许多具有不同id名称的div。 所以我想从一个div获取数据或值。 这里显示一个id为id的div 我想从这个div中获取数据或值。
<div id="tablename">tablename</div>
我使用了它,但它不起作用。
$doc = new DomDocument();
$thediv = $doc->getElementById('tablename');
echo $thediv->textContent;
所以请告诉我如何从我的div中获取此值?
答案 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;