0

我想将 HTML 文件的特定部分加载到如下变量中:

$my_file = 'file.html';
$handle = fopen($my_file, 'r') or die('Cannot open file:  '.$my_file); //implicitly creates file

现在,我的问题是如何告诉 PHP 我希望它阅读 HTML 文档的哪一部分?

4

1 回答 1

0

这取决于您所说的“部分”是什么意思。

最有用的方法:

如果您知道开始和结束该部分的唯一字符串,例如 and ,您可以将完整的文件加载到字符串中,搜索第一个字符串的出现,搜索第二个字符串的出现,然后取中间的子字符串

如果您的信息较少,您可能需要regex

如果您的 HTML 是有效的XML,请将其加载到 xml 对象中并使用 xpath 或类似的...您会看到,答案很大程度上取决于您拥有什么以及您想要实现什么。

于 2013-06-11T18:00:05.193 回答