一行掲示板
bbs1gyou.php(出力ページ)
<html>
<head>
<title>一行掲示板</title>
</head>
<body>
<h1>一行掲示板</h1>
内容を入力してください。<hr>
<form name="form" method="post" action="bbswrite.php">
<input type="text" name="body" size="40">
<input type="submit" value="書き込む"><hr>
</form>
<?php
$data=file("./data.txt");
for($i=0; $i<sizeof($data); $i++){
$no=$i+1;
print "記事 No.${no}:${data[$i]}<br>\n<hr>";
}
?>
</body>
</html>
bbswrite.php(書き込み処理)
<html>
<head>
<title>一行掲示板書き込み通知</title>
</head>
<body>
<?php
if($_POST["body"]){
$body=$_POST["body"];
$body=$body."\n";
$fp=@fopen("./data.txt","a");
flock($fp,LOCK_EX);
fputs($fp,$body);
fclose($fp);
echo "書き込み完了<br>","<a href=\"./bbs1gyou.php\">戻る</a>";
}
?>
</body>
</html>
補足情報
echoでもprintでも構わないですが、今回は両方使ってみました。データを読んでfor構文を使って出力しています。プログラミング経験がない方は、for構文について確認しておきましょう。