- 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
だそうです。
超便利~
- Newer: WEB用語のちょっとした間違い
- Older: 今の不景気は減価償却が原因?
Comments:0
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

最近のコメント