有没有办法搜索图像并使用php为其他网站检索网址,有点像使用get_meta_tags,或者像facebook微博客一样,当你在里面粘贴网址时,它会抓取图像与网站相关联,有没有办法做到这一点?任何帮助将不胜感激。
答案 0 :(得分:1)
如果在XML DomDocument中加载页面,则可以使用Xpath检索所有Image标记。这甚至可以让你创建像寻呼机这样的Facebook,这样你就可以从多个图像中进行选择。
答案 1 :(得分:1)
您需要解析DOM。请参阅此链接http://www.php.net/manual/en/domdocument.getelementsbytagname.php
这将返回所有使用的标签,你可以通过它来获得第一个。
此方法将屏幕抓取网站并将其作为图像提供。你需要为此启用Gd库。 http://www.perkiset.org/best/php-code/screen_grab_of_browser_window_with_php.html
答案 2 :(得分:1)
您可以使用preg_match
进行此操作$source = file_get_contents("http://stackoverflow.com/questions/5434932/is-there-a-way-to-search-and-retrieve-the-first-image-from-a-site-using-php");
preg_match_all('`<img.*src="(.*(?:.png|.jpg|.jpeg|.gif))"`U', $source, $matches);