Webページ上にある画像の場所を取得することは可能ですか?に使いたいですog:image
。
例:
<meta property="og:image" content="<?php 'get the image location' ?>" />
これは、OpenGraphFacebook共有用です。
それは長い答えであり、あなたがやろうとしたことのコードを提供していないので、あなたがすべきことの概要を以下に示します:
(注: OP は、HTML ドキュメントから画像ソースを取得しようとしています (存在する場合))
PHP でページをダウンロードし、<img>
タグを見つけ、そのソースを取得して、結果としてそれを返す必要があります。画像を取得する場所によっては、特定の場所から画像のみを取得したい場合があります (ロゴや無意味な 1 ピクセルの画像でさえある最初の画像だけではありません)。
たとえば、9gag で最初のユーザー共有画像を取得する場合は<img>
、「.img-wrap」div でタグを探します。HTML ドキュメントを解析する簡単な方法は、次を使用することです: http://simplehtmldom.sourceforge.net/ - ページはかなり自明です。
これらすべてを次のような関数でラップし、その関数がの属性をgetImageFromWebsite(URL)
返すようにする必要があります。src
<img>
これを行うことの欠点:
リストにさらに追加できます。練習するのは楽しいですが、あまり実用的ではありません。