- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
filemtime という関数でファイルの更新日時を得ることは出来ますが この関数には絶対パスは指定出来ないらしいので、http://oshiete1.goo.ne.jp/ は指定出来ません。 ※試してみたらエラー出ました 自サーバ内のファイルを相対パスで指定する分には使えます。 この関数で取得した値はタイムスタンプなので、date()などで 変換する必要があります。
その他の回答 (2)
- awazak
- ベストアンサー率36% (61/165)
回答No.3
get_headers()という関数があります。 対象サイトのhttp_headerに「Last-Modified」が記述されていれば、取得することが可能です。
- mpx
- ベストアンサー率71% (149/209)
回答No.2
RSSを用意しているサイトではそれを読み込めば更新日時が分かります。 フリーのスクリプトも多く有りますので探してみると良いでしょう。 更新日時だけなら下記のスクリプトでも取得できるはずです。 <?php $rss=file_get_contents('http://oshiete1.goo.ne.jp/rss.php'); preg_match ('/<pubDate>(.*)<\/pubDate>/',$rss,$matches ); $pubDate=$matches[1]; print $pubDate; ?> だたし例示のサイトは、更新頻度が早いため、更新日時を知ることにあまり意味は無いと思いますが・・・