年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2994|回复: 0

用文件存储制作简单的留言板

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2016-1-4 22:52:38 | 显示全部楼层 |阅读模式
    屏幕快照-2016-01-04-下午10.50.22.jpg
    [PHP] 纯文本查看 复制代码
    <?php
    	$filename = "message.txt";
    	
    	if (isset($_POST["submit"])){
    		
    		$message = $_POST["username"]."||".$_POST["title"]."||".$_POST["content"]."[n]";
    		
    		write_message($filename, $message);
    	}	
    	// 将留言写入文件
    	function write_message($filename, $message){
    		$file = fopen($filename, "a");
    		fwrite($file, $message);
    		fclose($file);
    	}
    	// 将留言从文件中读取出来,并解析成单条输出
    	function read_message($filename){
    		$message = file_get_contents($filename);
    		$message = rtrim($message, "[n]");
    		$array = explode("[n]", $message);
    		foreach($array as $msg){
    			list($username, $title, $message) = explode("||", $msg);
    			echo "用户:{$username}<br/>";
    			echo "标题:{$title}<br/>";
    			echo "内容:{$message}<br/>";
    			echo "<hr>";
    		}
    	}
    ?>
    <!--制作一个简单的留言输入控件-->
    <form action="" method="POST">
    	用户:<input type="text" name="username" value=""/><br/>
    	标题:<input type="text" name="title" value="" /><br/>
    	内容:<textarea cols="40" rows="4" name="content"></textarea><br/>
    	<input type="submit" name="submit" value="留言"/>
    </form>
    <hr>
    
    <?php
    	// 输出留言
    	if (file_exists($filename)) read_message($filename);
    ?>

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-11-25 01:18 , Processed in 0.053140 second(s), 26 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表