我想知道如何在 HTML 页面中找到 DIV 标记。这是因为我想用不同的链接替换该 DIV 内的链接。我不明白我需要什么确切的代码。
问问题
603 次
1 回答
1
首先,请注意 PHP 不会在客户端做任何事情。但你应该已经知道了。您应该使用 file_get_contents 将网页作为字符串读取(或由库提供的用于 html 解析的内容)。
已经有一个问题解释了如何以任何方式解析 html:Robust and Mature HTML Parser for PHP
如果它不符合您的需求,请尝试在 google 上搜索:php html parsing,我找到了一些库
例如,我找到的这个库允许您找到所有标签:http ://simplehtmldom.sourceforge.net/
请注意,这不是一个好方法,我建议您将 html 页面更改为 PHP 页面,并插入一些代码来代替 A 标记。这将使一切变得更容易。
最后一件事,如果 html 页面是静态的(它不会改变),您可以轻松地使用行计数来获取从 X 行到 Y 行的内容,放置您自定义的 A-tags,然后从 J 读取到文件末尾。
总之祝你好运。
于 2012-04-19T15:22:39.117 回答