[PHP-users 30113] Re: PHPからHTMLのMETAタグを取得する方法

yusuke ito ito.ysk @ gmail.com
2006年 8月 21日 (月) 11:46:41 JST


伊東です。

METAタグはおおむね以下の様なもの(大文字小文字は無視)
<meta name="Description" content="HTMLリファレンスです">
で、属性値の中身に > という文字が無い(きっと&gt;と書くべきだと思う)
とすると以下のようなものでmetaタグが取得できませんか?

$data = file_get_contents($url);
preg_match('/(<meta([^>]+)description([^>]*)>)/i', $data, $match);
echo $match[0];

あとはお好み次第に。

なお、file() も file_get_contents() もかかる時間は一緒だと思います

06/08/21 に 井口廣踏<iguchi @ auntrust.jp> さんは書きました:
> 現在、PHPを利用して、外部のサーバーにあるhtmlのMETA(description)タグを取得し、ページに表示したいと
> 考えています。


PHP-users メーリングリストの案内