您的位置:首页 > 职场人生

Android程序员学PHP开发(26)-简单留言板-PhpStorm

2017-02-21 17:05 633 查看
转载请注明出处:http://blog.csdn.net/iwanghang/
觉得博文有用,请点赞,请评论,请关注,谢谢!~

好了,我们终于要涉及数据存储了,请原谅我跳过了大量基础知识,实在是对实战练习迫不及待了~~哈哈!
简单留言板,依靠txt存储数据,只是一个练习。下一个篇,我们再来初体验一下数据库,这篇博文仅仅是一个热身。

看一下效果和源码:



<?php
/**
* 简单留言板
*/
$filename = "message.txt";

// 写入
// 如果用户提交了,就写入文件,按一定格式写入
if(isset($_POST['dosubmit'])){
$mess = "{$_POST['username']}||".time()."||{$_POST['title']}||{$_POST['content']}
";
writeMessage($filename,$mess);
}

function writeMessage($filename,$mess){
$fp = fopen($filename,"a");
fwrite($fp,$mess);
fclose($fp);
}

// 读取
if (file_exists($filename)){ // 如果文件存在
readMessage($filename);
}

function readMessage($filename){
$mess = file_get_contents($filename); // file_get_contents() 把整个文件读入一个字符串中
$mess = rtrim($mess,"
"); // rtrim() 函数移除字符串右侧的空白字符或其他预定义字符
$arrmess = explode("
",$mess); // explode() 函数把字符串打散为数组
foreach ($arrmess as $m){
list($username,$date,$title,$content) = explode("||",$m); // list() 函数用于在一次操作中给一组变量赋值
echo "<b>{$username}</b> ".date("Y-m-d H:i")." {$title},{$content}<br><hr><br>";
}
}
?>
<!--简单留言板-->
<!--textarea 多行文本-->
<!--cols="40" 40列-->
<!--rows="4" 4行-->
<form action="message.php" 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="dosubmit" value="留言" /><br>
</form>


转载请注明出处:http://blog.csdn.net/iwanghang/

欢迎移动开发爱好者交流
沈阳或周边城市公司有意开发Android,请与我联系
联系方式



微信:iwanghang
QQ:413711276
邮箱:iwanghang@qq.com

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息