谁给我写两个简单点的例子啊,要带分页功能,代码要带注释,随便几个字段就行了,主要是写入格式和读取方式以及怎么分页,txt和xml各一个,谢谢,代码不要太复杂,简单点,就是要个思路.

解决方案 »

  1.   


    BBS.php
    <html>
    <head><title>PHP TEST</title></head><body>
      <form action="<?php print($_SERVER['REQUEST_SELF']) ?>" method="post">
         <p>BBS</p>
     <input type="text" name="user_name"><br>
     <textarea name="contents" rows="8" cols="40"></textarea><br><br>
     <input type="submit" name="send" value="投稿">
      </form>
      
      <?php
        if ($_SERVER["REQUEST_METHOD"] == "POST") {
      writeTXT();
    }
    readTXT();

    function writeTXT() {
      $user_name = $_POST['user_name'];
      $contents = $_POST['contents'];
      $contents = nl2br ($contents);
      
      $data = "<hr>\r\n";
      $data .= "<p>投稿者:".$user_name."</p>\r\n";
      $data .= "<p>内容:</p>\r\n";
      $data .= "<p>".$contents."</p>\r\n";

      $file_name = 'BBS.txt';
      $fp = fopen($file_name,'ab');
      if($fp) {
        if( flock($fp,LOCK_EX)) {
      if(fwrite($fp,$data)==false){
        print('文件写入失败');
      }
    flock($fp,LOCK_UN);
    }
    else {
      print('锁文件失败');
    }
      } 
      fclose ($fp); 
    }

    function readTXT() {
      $file_name = 'BBS.txt';
      $fp = fopen($file_name,'rb');
      if($fp) {
        if (flock($fp,LOCK_SH)) {
      while (!feof($fp)) {
        $buffer = fgets($fp);
    print($buffer);
      }
    flock($fp,LOCK_UN);
    }
    else {
      print('锁文件失败');
    }
      }
      fclose($fp);
    }
      ?>
      </body>
    </html>
    将程序放在ww根目录下,打开之后显示了之前的投稿内容。
      

  2.   

    down.chinaz.com
    去这里下载,多大多小的论坛系统都有。