<?php
$fp = @fsockopen(”www.ndl.go.jp”, 80);
if($fp){
fputs($fp, ”HEAD /index.html HTTP/1.1¥r¥n”);
fputs($fp, ”Host: ndl.go.jp¥r¥n¥r¥n”);
while (!feof($fp))
echo fgets($fp, 4096);
fclose($fp);
}
PEARを使えばもっと簡単ですが、phpだけだとこれでレスポンスヘッダがとれます。このなかからlast modifiedを抜き出すのはいかがでしょうか。
?>
HTTP_Clientをつかう場合は、こんな感じでいけると思います。
<?php
require_once ’HTTP/Client.php’;
$client =& new HTTP_Client();
$client->head(’http://www.ndl.go.jp/index.html’);
$res = $client->currentResponse();
echo $res[’headers’][’last-modified’];
?>
ばっちりです!
うまくできました。
ご返答ありがとうございます。
PEARでの方法も教えていただけるととても助かります。HTTP_Clientあたりを試していたのですが、よく分からなくて...。