分页PHP网页抓取工具

时间:2019-06-16 14:47:29

标签: php loops url

嗨,我是新来的。

尝试制作此小代码以遍历页面。并刮掉标题的链接。

抓取部分效果很好,但我无法使其循环到下一页。它不断循环在同一页面上。

<?php
include('../simple_html_dom.php');

// start at page 1
$xder = 1;
do {

// web page + page number (should change with every loop)

$html = file_get_html('https://webpage.com/stuff/page/$xder');

foreach($html->find('h3') as $h3) 
{
       foreach($h3->find('a') as $element) 
       {
            echo $element->href . '<br>';
      }
}

    $xder++;

} while ($xder <= 5);
?>

我希望从所有5页中获得链接列表,但我只会从1页中重复5次获得链接列表。

我认为问题出在这里“ / stuff / page / $ xder');”我不确定如何将变量添加到似乎无法正常工作的URL的后面。

此处尝试过的方法:

Converting an integer to a string in PHP

对此感到沮丧。不知道我在这里想念的是什么。感谢您的任何想法:)

1 个答案:

答案 0 :(得分:0)

仅当您使用"而不是'时,php变量才被视为变量

更改

$html = file_get_html('https://webpage.com/stuff/page/$xder');

$html = file_get_html("https://webpage.com/stuff/page/{$xder}");