【发布时间】:2011-03-03 15:39:15
【问题描述】:
我从一个网址解析得很好,但是我如何在同一个文件中添加第二个源网址。
例如
$html = file_get_html('http://google.com');
对于一个网址,但如何添加第二个来源并使其与“回声”功能一起使用?
谢谢
【问题讨论】:
-
“让它与“回声”功能一起工作”是什么意思?
我从一个网址解析得很好,但是我如何在同一个文件中添加第二个源网址。
例如
$html = file_get_html('http://google.com');
对于一个网址,但如何添加第二个来源并使其与“回声”功能一起使用?
谢谢
【问题讨论】:
我认为大多数解析器不会让您添加无效的重复标签,例如 <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);
【讨论】: