如何获取页面的所有图像?

dev*_*per 0 php

我需要两个工具或脚本在PHP ....

首先,我需要一个工具/ php scriot,可以获取页面给定链接的所有图像,这样我就可以将这些图像存储在我的数据库中,以便稍后将它们显示为链接的缩略图.

其次我需要一个工具/ php脚本,可以获取页面给定链接的标题,描述和快照缩略图.

我怎么能这样做?任何工具或任何PHP脚本??

编辑:当你试图在任何人的墙上张贴"链接"时,我需要类似于Facebook的东西.

Tre*_*xXx 5

也许这个工具就是你要找的:http://simplehtmldom.sourceforge.net/.您可以在"快速入门"中找到获取所有图像的示例.

编辑:如果你需要,这是一个教程:http://net.tutsplus.com/tutorials/php/html-parsing-and-screen-scraping-with-the-simple-html-dom-library/

另一种方法是使用DOM和PHP中包含的类(doc:http://fr2.php.net/manual/en/book.dom.php).要获取meta页面的所有标记,您可以执行以下操作:

<?php
$doc = new DOMDocument();
$doc->loadHTML('you_page.php');

$metas = $doc->getElementsByTagName('meta');

foreach ($metas as $meta)
{
    //To get a specific attribute
    echo $meta->getAttribute('your_attribute');
}
Run Code Online (Sandbox Code Playgroud)