永发信息网

以一下是我用php写的简单留言本代码,但最新的留言总是在最后一个,如何最新留言显示在上一个留言的前面?

答案:2  悬赏:40  手机版
解决时间 2021-04-11 16:09
method="get">
姓 名:

email:

留 言:




if ($_SERVER['REQUEST_METHOD']=='post'){ //POST:将表单中的内容通过HTTP发送,而在地址栏中看不到表单的提交信息
$name=$_POST['name']; //$_POST:接受表单以POST方式传递过来的变量
$email=$_POST['email'];
$word=str_replace("/n","
",$_POST['word']);
$a.="姓名:$name
";
$a.="邮箱:$email
";
$a.="留言:
$word
";
$fp=fopen("data.txt","w+"); //以读写方式打开date.txt文件
fwrite($fp,$a); //写入内容到打开的文件,在date.txt中写入姓名、邮箱、留言
fclose($fp); //关闭指向的文件“date.txt”
}
$str=file_put_contents("data.txt","

$name".date("Y-m-d H:i:s")."
$word
",FILE_APPEND); //file_put_contents() 函数把一个字符串写入文件中
$str=file_get_contents("data.txt"); //file_get_contents() 函数把整个文件读入一个字符串中
echo $str;
?>
最佳答案
你可以试下在你认为每一条完整留言字符串组合完成后加几个自定义的分隔符,例如加个“#”号分割。最后你用$str=file_get_contents("data.txt"); 读取所有留言字符串后,你用explode("# ",$str)函数把字符串分割为数组,$array=explode("# ",$str)。再用array_reverse(array,preserve)函数翻转该数组,$array=array_reverse($array,true)。

最后foreach ($array as $value)
{
echo $value;
}

看看能不能帮助你解决。

最后我有2个疑问,你表单用的是
method="get"> GET方式传递,而php中用POST能接收到数据吗?

$str=file_put_contents("data.txt","

$name".date("Y-m-d H:i:s")."
$word
",FILE_APPEND); //file_put_contents() 函数把一个字符串写入文件中,这段if外面的语句,是什么意思哦,为什么不在if里面加入呢
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
多彩屋在哪里啊,我有事要去这个地方
把下列带序号的句子依次填入文中横线处,使上
怎样把下载下来的电影文件用暴风来看?
superjunior成员的CY
想去广东海陵岛,长沙出发,报哪一家旅行社好一
请把下面的植物进行分类分为木本植物和草本植
老百姓副食店这个地址在什么地方,我要处理点
口香糖怎么吹泡泡的
药师装备上黑暗攻击属性加暴击吗?
怎么才能不做梦
那段爱 这3字 DNF里漫游后3字名字哪样字体字
QQ三国我61了怎么领不了每升3级的礼包?
单选题俗话说:一个篱笆三个桩,一个好汉三个
角色装备绑了金银锁的装备在CBG能看见吗
清馨宾馆我想知道这个在什么地方
推荐资讯
考北大中文系古代文学研究生
初二怎么提高数学成绩,如何提高数学成绩
如何让自己忘掉不好的回忆?
中国移动(盐兴路特约代理店)在哪里啊,我有事
张家潭咀怎么去啊,有知道地址的么
窗户往外开,里面装了防盗网,装防蚊窗纱怎么
单选题动物所进行的一系列有利于它们存活和繁
名爵国际婚纱摄影会馆地址在什么地方,想过去
多选题下列关于电源的说法,正确的是A.电源向
腾讯新出的游戏和热血传奇一样你们玩吗?
什么牌子的智能手机最好用?
山东小麦收割时间,那里旱,那里晚?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?