是否可以获取网页上图像的位置?
我想将它用于og:image
。
示例:
<meta property="og:image" content="<?php 'get the image location' ?>" />
这是一个Open Graph Facebook分享。
答案 0 :(得分:0)
这是一个很长的答案,因为你没有提供你尝试做的代码,这里有一个关于你应该做什么的高级描述:
(注意:OP正试图从HTML文档中获取图像源,如果有的话)
您需要使用PHP下载页面,找到<img>
标记,获取它的来源并返回结果。根据您从哪里获取图像,您可能希望从特定位置获取仅图像(不仅仅是第一个可能是徽标的图像,甚至是无意义的1sq px图像)。
例如,如果要在9gag上获取第一个用户共享图像,则可以在“.img-wrap”div中查找<img>
标记。解析HTML文档的一种简单方法是使用:http://simplehtmldom.sourceforge.net/ - 页面非常自我解释。
您希望将所有内容包装在getImageFromWebsite(URL)
等函数中,并让该函数返回src
<img>
属性
拒绝这样做:
我可以在列表中添加更多内容。练习它很有趣,但不太实用。