God3

簡易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(スレッドタイプ)を設置することができる。