ホームページ  >  記事  >  バックエンド開発  >  PHP 個人 Web サイトのセットアップに関する講義 3

PHP 個人 Web サイトのセットアップに関する講義 3

WBOY
WBOYオリジナル
2016-07-29 08:33:491151ブラウズ

更新を楽にするホームページニュースリリース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."

n";
}
$hd->close();
include("tail.php");
?> このように、ニュース テキストをルート ディレクトリの annouce サブディレクトリにアップロードすると、ニュースの公開が容易になります。たとえば、ニュースが古くなった場合、プログラムが自動的に新しいお知らせをオンラインに書き込めるのはとても便利です。
以上、PHP 個人 Web サイトの立ち上げに関する講座の第 3 回をさまざまな側面から紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。