一行掲示板 −PHP入門サンプル置き場

PHP入門向けのサンプルソースを公開しています。

一行掲示板

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構文について確認しておきましょう。