【问题标题】:Simple HTML dom parser for multiple URLs用于多个 URL 的简单 HTML dom 解析器
【发布时间】:2011-03-03 15:39:15
【问题描述】:

我从一个网址解析得很好,但是我如何在同一个文件中添加第二个源网址。

例如

$html = file_get_html('http://google.com');

对于一个网址,但如何添加第二个来源并使其与“回声”功能一起使用?

谢谢

【问题讨论】:

标签: php html dom


【解决方案1】:

我认为大多数解析器不会让您添加无效的重复标签,例如 <head><body>。您可以尝试先解析两个 URL 并提取它们的正文:

$page1 = file_get_html('url1');
$body1 = $page1->find('body');

$page2 = file_get_html('url2');
$body2 = $page2->find('body');

然后将它们放在一起并解析回来:

$body1 = $body1->plaintext;
$body2 = $body2->plaintext;
$bodies = str_get_html($body1.$body2);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 2011-03-20
    相关资源
    最近更新 更多