Simplehtmldom多个链接保存

时间:2018-04-26 18:12:15

标签: php simple-html-dom

所以,我开始使用php并且使用Simple HTML DOM Parser时遇到了麻烦。到目前为止,这是我的代码。

include("simple_html_dom.php");
$html=file_get_html("http://example.com");
foreach($html->find('a') as $links);
$html = file_get_html($links->href);
echo $html;

主要的问题是有$ link而不是一页,这些都在不断变化,我不知道如何让电脑理解我,因为我最终会出现错误和混乱。我真的很感激任何回应!

2 个答案:

答案 0 :(得分:1)

这里需要一些括号而不是分号:

current.month <- reactive({
   gsub("0", " ", format(Sys.Date(), "%m"))
current.year <- reactive({
format(Sys.Date(), "%Y")

在foreach定义之后使用分号,它不会运行任何东西。如果删除分号,它仍然只会在循环定义后执行第一行。您需要括号将两个语句组合在一起。

我不知道连续多个页面回显整个HTML的效果如何。

答案 1 :(得分:0)

您想要file_get_html,因为file_get_contents会将响应正文加载到字符串中,但file_get_html会将其加载到simple-html-dom中。

include("simple_html_dom.php");
$html=file_get_html("http://example.com");
foreach($html->find('a') as $links) {
   $html = file_get_html($links->href);
   echo $html;
}