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

木村 幸司 kimura @ bruno.co.jp
2006年 8月 21日 (月) 12:37:54 JST


木村と申します。

これで出来ませんか?
試してないですが。

preg_match('/(<meta([^>]+)name="?description"?([^>]*)>)/i', $data,  
$match);
echo $match[0];
preg_match('/content="?([^\"]+)"?/i', $match[0], $match2);
echo $match2[1];


On 2006/08/21, at 12:10, 井口廣踏 wrote:

> 伊藤様
>
> お世話になっております。
> 井口です。
>
> 先ほどのソースを動かしてみました。
>> $data = file_get_contents($url);
>> preg_match('/(<meta([^>]+)name="?description"?([^>]*)>)/i', $data,  
>> $match);
>> echo $match[0];
>
> 僕の言葉がいたらなかったので、申し訳ないのですが。
> 「<meta name="description" content="************" />」の 
> 形ではなく、contentの値の部分だけを取得出来
> ないかと、悪戦苦闘していました。
>
> 上記の、METAタグから、contentの値だけを取り出す方 
> 法はありますでしょうか?
> 本やネットを探しているのですが、いまだ解決に至っていません。
>
>
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みく 
> ださい
> http://www.php.gr.jp/php/novice.php3
>



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