简单的html php dom解析器一种从所有页面收集信息的方法?

时间:2013-02-10 06:01:49

标签: php html parsing dom

我想知道是否有可能使该代码从该网站搜索每个页面,以便从所有页面中提取每个图像src。目前它只会从那一页拉出图像src。我尝试使用while循环,但它只反复从主页重复相同的结果。任何帮助都会很棒。

<?php
include_once('simple_html_dom.php');

//show errors
ini_set('display_errors', true);
error_reporting(E_ALL);


$html = file_get_html('http://betatv.net/');
$result=($html);
while($html = ($result)) {

// find the show img and echo it out
foreach($html->find('.entry-content') as $cover_img)
foreach($cover_img->find('img') as $cover_img_link)

//echo the images src
echo $cover_img_link->src .'<br>';
echo '<br>';

}
// clean up memory
$html->clear();
unset($html);

?>

证明我拥有betatv.net我在首页添加了这个问题的链接。

1 个答案:

答案 0 :(得分:0)

以下是页面抓取工具的一个很好的示例:

How do I make a simple crawler in PHP?

您只需要为找到的每个链接使用您的代码。

此外,如果您拥有此页面,我打赌有更好的方法可以找到所有图片,而不是从前端抓取它。