2011-03-12 107 views
-1

我想知道,我将如何去设置一个PHP代码,这样当有人输入一个网址到一个表单中,我想提取网页的名称和一张类似于在Facebook上发生的照片当您在某人墙上放置链接时,您会看到链接和图片的标题。 我是否必须阅读RSS feed或什么?php阅读链接rss

+0

你到目前为止尝试过什么?没有它与RSS提要无关,为了不刷新,你需要一些AJAX,PHP无法做到这一点。顺便说一句,这并不简单。 – Trufa 2011-03-12 14:33:31

+0

你必须解析页面,隔离其中的任何'img'元素,并显示它们。这是一个很好的开始:http://stackoverflow.com/questions/3577641/best-methods-to-parse-html/3577662#3577662 – 2011-03-12 14:39:52

+0

你说的是什么链接? – 2011-03-12 14:48:49

回答

1

Rss提要是XML,因此您应该能够将DOM或SAX与Xpath结合使用来手动检索这些信息。

Zend_Feed提供了一种使用订阅源(RSS或Atom)的简单方法。

$feed = Zend_Feed_Reader::import('http://www.planet-php.net/rdf/'); 
$feed->getTitle(); 

关于预览图片,我不知道任何免费和开箱即用的解决方案。

你可以看看thumbshots.org,它为DMOZ网站提供免费的缩略图,但需要为其他人付费。

你也可以尝试http://www.guangmingsoft.net/htmlsnapshot/html2image.htm,这是在Linux上很好的知识,但仍然不是免费的。