如何使用PHP代码从网站子页面显示图像URL

时间:2014-12-08 10:55:28

标签: php image url

我使用下面提到的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/>";
}
?>

1 个答案:

答案 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;

或类似的......