我使用下面提到的php代码来显示来自网页的图片。下面提到的代码能够从主页面显示图片网址,但无法从子网页显示图片网址。
enter code here
<?php
include_once('simple_html_dom.php');
$target_url = "http://fffmovieposters.com/";
$html = new simple_html_dom();
$html->load_file($target_url);
foreach($html->find('img') as $img)
{
echo $img->src."<br />";
echo $img."<br/>";
}
?>
答案 0 :(得分:1)
如果子页面是指http://fffmovieposters.com
链接到的页面,那么当然,由于您没有加载这些页面,该脚本不会显示任何页面。
你基本上必须写一个蜘蛛,不仅可以找到图像,还可以找到锚标签,然后重复这些链接的过程。只需记住添加一些过滤器,这样就不会多次处理页面或通过以下外部链接开始处理整个互联网。
伪代码
$todo = ['http://fffmovieposters.com'];
$done = [];
$images = [];
while( ! empty($todo))
$link = array_shift($todo);
$done[] = $link;
$html = get html;
$images += find <img> tags
$newLinks = find <a> tags
remove all external links and all links already in $done from $newLinks
$todo += $newLinks;
或类似的......