【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」はセットされていないサイトもけっこうあるので、上記のように取得可能かどうかチェックする必要があるね!
以上!