RINRI.CO

簡易BBSのサンプルコード

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
</head>

<body>
<?php
$r=file_get_contents('bbs_log.txt');
$r39=split("\n",$r);
$rr=$r39[(count($r39)-2)];
$rrr=split("\t",$rr);
$rrr[0]++;

if($_POST['c']=="送信" && $_POST['body']!=null && strlen($_POST['name'])<=100 && strlen($_POST['body'])<=533){
  $d=file_get_contents('bbs_log.txt');

  $_POST['body']=ereg_replace("\n",'<br>',$_POST['body']);
  $d.=$rrr[0]."\t";
  $d.=(date("Y")+400).date(".m.d").' '.date("H:i:s")."\t";
  $d.=$_POST['name']."\t";
  $d.=$_POST['body']."\n";
  file_put_contents('bbs_log.txt',$d);
}
  $r=file_get_contents('bbs_log.txt');
  $r39=split("\n",$r);
  $n=0;
  while($r39[$n]!=null){
    $r13[$n]=split("\t",$r39[$n]);
    $n++;
  }
  $n=0;
  while($r13[$n][0]!=null){
    if($r13[$n][1]==null) $r13[$n][1]='No Name';
    echo($r13[$n][0].' <u>'.$r13[$n][2].'</u>   '.$r13[$n][1].'<br>'.$r13[$n][3]."<br>\n");
    $n++;
  }
?>

<br>
<form action="bbs.php" method="POST">
名前:<input type="text" name="name" value="" size="24"><br>
<textarea name="body" cols="80" rows="4" value=""></textarea><br>
<br>
<input type="submit" name="c" value="送信" style="width:113px">
</form>
</body>
</html>
bbs.phpを上記ソースコード(文字コード:EUC-JP)で作成し、ディレクトリ内に空の bbs_log.txt ファイル[権限:600]を設置する。
以上の2ファイルで、簡易BBS(スレッドタイプ)を設置することができる。

RINRI.CO 管理人

ネーム rinri39
略歴 兵庫県在住の暦学理論研究家。
暦学や四柱推命学の研究に長年関わる。
数位術とr暦学として内容をまとめる。
令和3年、「四柱数位術」の書籍を出版。
活動領域 数位術、R暦学、暦学関連
ノート、手帳のデザイン
コンピュータ, プログラミング関連
宇宙関連, RIUA関連

rinri39が管理するWebSite,Wiki,等

Rの本棚 - Wiki3 rinri39の推薦図書,等を掲載
数位術理論 @wiki 数位術とr暦学に関するwiki (@wiki)
四柱数位術 - Wiki3 四柱数位術理論のwiki (Wiki3)
r暦学 - Wiki3 r暦学のwiki (Wiki3)
工晋會 - Wiki3 思想団体 工晋會のwiki (Wiki3)
File13 - Wiki3 歴史に関する様々な新説
Smooth Diet スムース ダイエット等の食事法等

出版関連

池内倫途著 四柱数位術 (楽天ブックス)
池内倫途著 r暦学 (楽天ブックス)
e-hon (全国書店ネットワーク)

Web関連リンク

PHP > PHP マニュアル > 言語リファレンス
IPくん (IPアドレス,環境変数等確認)

ソフトウェア関連リンク

LibreOffice