PHP文件操作之留言板的实现

PHP文件操作之留言板的实现


一、引导页
<div align="center">
    <h1>基于文件的留言本</h1>
    <?php
    #设置时区
    date_default_timezone_set('PRC');
    #读取文件内容
    @$string = file_get_contents('message.txt');
    if(!empty($string)) {
        #将最后的分隔符&^删除掉
        $string = rtrim($string, '&^');
        #按行分隔符&^将每一行分开
        $arr = explode('&^', $string);
        echo "<br />";
        #遍历
        foreach ($arr as $value) {
            #将每条数据按照数据分隔符&#分隔开
            list($username, $content, $time) = explode('&#', $value);
            #显示内容
            echo "用户名为:<font color='green'>{$username}</font>&nbsp&nbsp&nbsp留言内容:<font color='red'>{$content}</font> <font>时间为:" . date('Y-m-d H:i:s', $time) . "</font>";
            echo "<br />";
        }
    }
    ?>
    #显示提交表单
    <form action="write.php" method="post">
        用户名:<input type="text" name="username" /><br />
        留言内容:<textarea name="content"></textarea><br />
        <input type="submit" value="提交">
    </form>
</div>


二、文件写入页面
<?php
#留言存放文件
$filename = "message.txt";
#以追加写入模式打开文件
$fp = fopen($filename,'a');
#提交时间
$time = time();
#用户名
$username = trim($_POST['username']);
#留言内容
$content = trim($_POST['content']);
#将一行组装起来,数据之间用&#分隔
#行与行之间用&^分隔
$string = $username."&#".$content."&#".$time."&^";
#将数据写入文件
fwrite($fp,$string);
#关闭文件
fclose($fp);
#回到引导页
header('location:index.php');
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值