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

Php 如何获取页面的所有图像?,php,Php,我需要两个php工具或脚本 首先,我需要一个工具/php scriot,它可以获取页面给定链接的所有图像,这样我就可以将这些图像存储在数据库中,以便以后将它们显示为链接的缩略图 其次,我需要一个工具/php脚本,它可以获取页面给定链接的标题、描述和快照缩略图 我怎么能这样做?? 任何工具或任何php脚本 编辑: 我需要一些类似于Facebook的东西,当你试图在任何人的墙上发布“链接”时,你会得到这些东西。你可以顺应当前趋势,使用Node: 不过,如果你使用的是Windows和Unix,你会感到

我需要两个php工具或脚本

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

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

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

编辑:
我需要一些类似于Facebook的东西,当你试图在任何人的墙上发布“链接”时,你会得到这些东西。

你可以顺应当前趋势,使用Node:

不过,如果你使用的是Windows和Unix,你会感到害怕,这可能会带来更多的麻烦


Justin

您可以按照当前趋势使用节点:

不过,如果你使用的是Windows和Unix,你会感到害怕,这可能会带来更多的麻烦


贾斯汀

也许这个工具正是你想要的:。 在“快速入门”中有一个示例可以获取所有图像

编辑: 如果需要,请参阅以下教程:

另一种方法是使用DOM和PHP中包含的类(doc:)。要获取页面的所有
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');
}

也许这个工具就是您要找的:。
在“快速入门”中有一个示例可以获取所有图像

编辑: 如果需要,请参阅以下教程:

另一种方法是使用DOM和PHP中包含的类(doc:)。要获取页面的所有
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');
}
用于SimpleHtmlDom的
++

$ret = $html->find('a, img'); 
要获得标题等,您可以使用相同的 请参阅手册

facebook不会显示网站的屏幕截图,但会显示它认为相关的图片。他们也遵守协议

例如,如果您的网站

<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>

meta标记,然后它将使用该图像作为墙贴/状态的缩略图。

++用于SimpleHTML

$ret = $html->find('a, img'); 
要获得标题等,您可以使用相同的 请参阅手册

facebook不会显示网站的屏幕截图,但会显示它认为相关的图片。他们也遵守协议

例如,如果您的网站

<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>


meta标记,然后它将使用该图像作为墙贴/状态的缩略图。

我尝试解析这些内容,但不值得,因为我只需要特定的内容,而且每个页面都有不同的结构,这就是为什么。.我尝试解析这些内容,但不值得,因为我只需要特定的内容,而且每个页面都有不同的结构,这就是为什么。。