简单的留言板-小应用

widuu 2012-9-18 PHP技术 4,556 1 喜欢 (0)

我们有的时候拿到免费空间,支持php支持静态页,所以我们做的单个产品的网站页面
这个时候,免费空间不给赠送数据库,肿么办??文件系统帮助你
[php]
$mess="data.txt";
if(isset($_POST["sub"])){
$strmess=$_POST["username"].'<l>'.$_POST['tit'].'<l>'.$_POST["con"].'<l>'.time()."<n>";

write($mess, $strmess);

if(file_exists($mess)) {
$con=read($mess);

$con=rtrim($con, "<n>");

$rows=explode("<n>", $con);

foreach($rows as $row){
list($username, $tit, $content, $time)=explode("<l>", $row);

echo '<p><b>'.$username.'</b>在<font color="red">'.date("Y-m-d H:i:s", $time).'</font>说:';
echo '<i>'.$tit.'</i> ';
echo '<u>'.$content.'</u></p>';

}

}

}

function read($fileName){
$file=fopen($fileName, "r");

if(flock($file, LOCK_SH)){
$con=fread($file, filesize($fileName));
flock($file, LOCK_UN);
}
fclose($file);

return $con;

}

function write($fileName, $mess){
$file=fopen($fileName, "a");
if(flock($file, LOCK_EX)){
fwrite($file, $mess);
flock($file, LOCK_UN);
}

fclose($file);
}

<form action="one.php" method="post">
username: <input type="text" name="username"> <br>
title: <input type="text" name="tit"><br>
body: <textarea name="con"></textarea><br>
<input type="submit" name="sub" value="message">
</form>
[/php]
这里的知识点都是基础知识有几点
1.文件的操作 包括读写操作
2.切割字符串
3.文件锁机制,保护独立写入
如果您有什么疑问或者不懂得请留言,欢迎转载,转载请注明 来自微度网络http://www.widuu.com

转载请注明来自微度网络,本文标题:《简单的留言板-小应用》

喜欢 0 发布评论
Top