• ベストアンサー

更新されたhtmlのタイトルを表示させたい。

サーバー内の更新されたhtmlのタイトルを,前から5件ほどをhtml内に表示させることは可能でしょうか。 調べてみたところ, http://homepage1.nifty.com/MADIA/vb/vb_bbs2/200308/200308_03080063.html とすれば良いことが分かりました。 ディレクトリ内のファイルをリスト化する方法は,http://php.eweb-design.com/0206_di.phpにより分かったのですが, 「更新日時を調べれば良いのでは?」とは,具体的にどのようにすれば良いのでしょうか。 手順だけでも教えて頂ければ助かります。

質問者が選んだベストアンサー

  • ベストアンサー
noname#87667
noname#87667
回答No.2

あ、すみません。一部見落としていました。 この場合、オーソドックスに考えれば、リスト化したファイル一覧を配列に入れて、更新日時でsortすればよいのではないでしょうか。配列はこんな形で十分でしょう。 $arr = array(($file1_name,$file1_time),($file2_name,$file2_time),・・・); phpに限らず、一般的なプログラミング手法として、配列を触媒として期待する結果を取得することは往々にしてあるので、配列を使いこなせるようになりましょう(と言っている本人が配列を苦手としていますがw)。

x_crimson
質問者

お礼

なるほど。そういう考え方があることも知らなかったので,やっと方針を立てることができました。 後はその方面に向けて勉強するだけです。有難うございました。

その他の回答 (2)

  • koke29
  • ベストアンサー率58% (114/196)
回答No.3

タイトルの取り方について言及されていないようだったので ちょろっと横槍です 参考URLに「HTMLから、titleタグの中身を取り出すスクリプト」という 項目があるので、こちらを見てみると良いかなと思います #1さんの教えて下さっているfilemtime関数で最新5件を探してから このスクリプトを実行する感じになると思います 横槍失礼しましたー ではでは。

参考URL:
http://noongoro.main.jp/note/note0050.html
noname#87667
noname#87667
回答No.1

filemtime関数で最終更新時刻がとれるはず・・・ # 確か、UNIXタイムスタンプだったと思いますが・・・

x_crimson
質問者

補足

はい。ですが,取得したファイルに対して行う,ということが分からないのです。更にそのタイトルを…となると,一体どうすれば良いのでしょうか。よろしくお願いします。

関連するQ&A