我想使用' fopen'用于打开文件并查找在一个带有其他函数的html文件中重复两次的值。
例如,在此页面中:
<h1> test </h1>
<h1> test </h1>
如果我想获得h1元素,我可以得到第一个。而第二个是无法访问的。现在,我们如何访问第一个和第二个以及下一个元素?
答案 0 :(得分:5)
只需使用该文件的file_get_contents()
,获取这些HTML内容并将其传递给DOM loadHTML()
,然后最终使用循环将其循环播放,如代码所示。
foreach ($dom->getElementsByTagName('h1') as $htag) {
echo $htag->nodeValue;
}
答案 1 :(得分:1)
你应该研究一下:http://www.php.net/manual/en/domdocument.loadhtml.php 使用此解析器,您可以“读取”和编辑html元素。它内置于php中,因此您无需下载或安装任何内容