php留言板实现留言评价,PHP实现留言板功能的思路
本文實例為大家分享了php留言板的實現思路,供大家參考,具體內容如下
1.創建一個存放留言信息的文件名
2.獲取表單中的數據給一個變量
3.判斷文件的時候存在
4.對文件執行寫的操作,在這之前,注意打開文件的時候,選擇對文件的訪問方式,最后記得關閉文件
5.對文件執行讀的操作,同樣最后要記得關閉文件<?php
//留言板的思路:1.先創建一個文件名,方便于存放寫入的內容
//?2.將表單中的內容賦值給一個變量
//3.判斷文件是否存在,將用戶輸入的值寫進變量,打開文件的是時候注意選擇對文件訪問的操作
//4.讀取文件的內容,關閉文件
header("Content-Type:text/html;charset=utf8");
$filename?=?"message.txt";//創建一個文件的名字
//如果用戶提交了,?就寫入文件,?按一定格式寫入
if(isset($_POST['dosubmit']))?{
//字段的分隔使用||,?行的分隔使用[n]
$mess?=?"{$_POST['username']}||".time()."||{$_POST['title']}||{$_POST['content']}[n]";
writemessage($filename,?$mess);//向文件寫進內容
}
if(file_exists($filename))?{//判斷文件?是否存在
readmessage($filename);//讀取文件的函數
}
function?writemessage($filename,?$mess)?{
$fp?=?fopen($filename,?"a");//在尾部執行寫的操作,且不刪除原來的文件內容
fwrite($fp,?$mess);//寫入文件
fclose($fp);//關閉文件
}
function?readmessage($filename)?{
$mess?=?file_get_contents($filename);
$mess?=?rtrim($mess,?"[n]");
$arrmess?=?explode("[n]",?$mess);
foreach($arrmess?as?$m)?{
list($username,?$dt?,$title,?$content)?=?explode("||",?$m);
echo?"{$username},?".date("Y-m-d?H:i").":?{$title},?{$content}
";
}
}
?>
用戶:?
標題:
內容:
以上就是本文的全部內容,希望對大家的學習有所幫助這里還有更多留言評論實例https://www.sucaihuo.com/php/221-0-0-0
有興趣的朋友可以看看
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php留言板实现留言评价,PHP实现留言板功能的思路的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 代理类实现和控制访问与修改
- 下一篇: php基础知识总结大全,php基础知识回