PHP.17-文本式留言板

文本式留言板

思路:

1、首页:index.php   添加/查看信息界面

  单纯的表单页面,注意留言内容为文本域<textarea>

2、添加信息页面:doAdd.php

    1、获取要添加的留言信息,并不上其他信息(ip地址,添加时间等)

      $_POST、time()$_SERVER['REMOTE_ADDR']

    2、以特殊字符拼装留言信息

      如:$text = $title."##".$author."##".……"@@@";

    3、将信息写入txt文件,先读取文本内容,在拼接写入

      file_get_contents();

      file_put_contents();    //【覆盖性写入】

    4、输出留言成功

3、查看留言信息:show.php

  1、从留言txt中获取信息

    file_get_contents();

  2、去除留言最后的@@@符号

    rtrim();

    注:防止未输入,但因补充信息产生的数据,以##长度

    if(strlen())

  3、以@@@拆分留言信息,存进数组

    explode()

 

  4、遍历数组,对每条信息,再次以##拆分

    foreach()

      explode()

      注:1、时间需要用date()转换成日期格式,因为time()是时间戳

        2、“删除” 使用URL传值<a href='del.php?id="$k"'>  //$k为下标,指定某条信息

4、删除功能:del.php

  1、获取要删除留言的id号

    $_GET[]

  2、从txt中获取

    file_get_contents()

  3、以@@@拆分

    explode()

  4、使用unset删除

    unset($lylist['$id'])

  5、还原字串,并写回留言文件

    implode()

    file_put_contents()

5、导航栏:menu.php

原文地址:https://www.cnblogs.com/zixuanfy/p/6694310.html