使用fopen PHP获取第一个和第二个元素

时间:2014-04-12 10:18:57

标签: php

我想使用' fopen'用于打开文件并查找在一个带有其他函数的html文件中重复两次的值。

例如,在此页面中:

<h1> test </h1>
<h1> test </h1>

如果我想获得h1元素,我可以得到第一个。而第二个是无法访问的。现在,我们如何访问第一个和第二个以及下一个元素?

2 个答案:

答案 0 :(得分:5)

只需使用该文件的file_get_contents(),获取这些HTML内容并将其传递给DOM loadHTML(),然后最终使用循环将其循环播放,如代码所示。

foreach ($dom->getElementsByTagName('h1') as $htag) {
        echo $htag->nodeValue;
}

Demo

答案 1 :(得分:1)

你应该研究一下:http://www.php.net/manual/en/domdocument.loadhtml.php 使用此解析器,您可以“读取”和编辑html元素。它内置于php中,因此您无需下载或安装任何内容