やったこと

webサービスを作るときに考えたことを垂れ流します

【PHP】Simple HTML DOM Parserでツイッターカードのimageを読み込む!

Simple HTML DOM Parserでお目当てのサイトの「Twitterカード情報」を読み取って、アイキャッチ画像を抜き取るよ!

コードは以下の通り!

require_once('./simple_html_dom.php');

//お目当てのサイトのHTMLを取得
$html = file_get_html("http://hogege.com/page/1");

//メタタグの「twitter:image」を読み取る
$twitter_img = $html->find('meta[name="twitter:image"]', 0);

//取得できたかどうかチェック!
if ($twitter_img ){
  $img_url = $twitter_img->content;
  echo  "imageが見つかりました! ".$img_url ;
}else{
  echo "imageが見つかりませんでした!";
}

メタタグの「twitter:image」はセットされていないサイトもけっこうあるので、上記のように取得可能かどうかチェックする必要があるね!

以上!