更新を楽にするホームページニュースリリース3選(その2)
前回はファイルヘッダー(ファイル末尾はtail.phpとして自分で作ってください)と関数モジュールを作りましたが、今度はやってみましょう基本的な機能の実現はダイナミックパブリッシングです
include("makestr.php";
include("head.php");
$newspath="/announce/"; //テキストファイルに保存ニュースファイルのディレクトリ
$newsfile=array();//ニュース配列を準備
$hd=dir($newspath); //ディレクトリハンドル
while($filename=$hd->read()){ //Getすべてのファイル
$s=strto lower($filename);
if(strstr($s,".txt")){
//最新の変更日を検出します
$lastchanged=fileatime($newspath.$filename); newsfile[$filename]=$lastchanged;
}
}
arsort($newsfile); //ファイルは時間順に並べ替えられます
//出力ファイル
for(reset($newsfile);$key=key($newsfile);次 ($newsfile))
{$fa=file($newspath.$key);
$n=count($fa);
echo "
".date("d.m.Y-H:i:s") . $newsfile[$key])."
n";
for($i=0;$i$s=chop($fa[$ i ]);//スペースを削除
$s=htmlspecialchars($s);
print $s."