日期:2014-05-16  浏览次数:20570 次

php 刷新后 并没有POST 却输出数据
我的php代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
        <title>网络留言板</title>
</head>
<body>
        <?php
                //error_reporting(E_ALL & ~E_NOTICE);
        function write_message($file_name, $message)
        {
                $fp = fopen($file_name, "a");  //以追加模式打开文件
                if(flock($fp, LOCK_EX))
                {
                        fwrite($fp, $message);
                        flock($fp, LOCK_UN);
                }
                else
                {
                        echo "不能锁定文件<br>";
                }
                fclose($fp);   //关闭文件资源
        }

//自定义一个遍历读取文件的函数
        function read_message($file_name)
        {
                $fp = fopen($file_name, "r");  //以只读模式打开文件
                flock($fp, LOCK_SH);
                $buffer = "";

                while(!feof($fp))
                {
                        $buffer .= fread($fp, 1024);
                }

                $data = explode("<|>", $buffer);
                unset($data[count($data)-1]);
                foreach($data as $line)
                {
             &n