Home > PHP > PHPで外部サイトのヘッダー情報とmetaタグを取得する方法!

PHPで外部サイトのヘッダー情報とmetaタグを取得する方法!

  • 2009-01-22 (木) 11:31
  • PHP

なんかネットで調べてわからなくてPHPマニュアルで調べた結果なので、メモっときます。

まず、外部サイトのヘッダー情報取得
get_headersを使います
例:get_headers("http://yahoo.co.jp/");

で以下の情報が配列で取得できます。

Array
(
[0] => HTTP/1.1 200 OK
[1] => Date: Sat, 29 May 2004 12:28:13 GMT
[2] => Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
[3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
[4] => ETag: “3f80f-1b6-3e1cb03b"
[5] => Accept-Ranges: bytes
[6] => Content-Length: 438
[7] => Connection: close
[8] => Content-Type: text/html
)

たとえば404だった場合、下記のif文書くといけます
$get_headers = get_headers("http://www.example.com/");
if (preg_match(’/404/’,$get_headers[0])){
//404の場合
}
みたいな。

あと、メタタグをゲットする方法。
これ、知らなかったのですが、超便利ですね
get_meta_tagを使います。
例:get_meta_tag("http://yahoo.co.jp/");

んでもって使うときは

$tags = get_meta_tags(’http://www.example.com/’);

// すべてのキーが小文字であり、. (ピリオド) が _ に置換されていることに注目してください。
echo $tags['author']; // name
echo $tags['keywords']; // php documentation
echo $tags['description']; // a php manual
echo $tags['geo_position']; // 49.33;-86.59

だそうです。
超便利~

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://webcross01.net/archives/361.html/trackback
Listed below are links to weblogs that reference
PHPで外部サイトのヘッダー情報とmetaタグを取得する方法! from WEB in the morning

Home > PHP > PHPで外部サイトのヘッダー情報とmetaタグを取得する方法!

The Associates
Search
Feeds
Meta
一番大好きなドラマー後藤マスヒロ氏のホムペ

Return to page top