php学习-简易留言板

①首页:

0){
        $msgs=unserialize($string);//反序列化

    }
}
//检测用户是否点击了提交按钮
if(isset($_POST['pubMsg'])){
    $username=$_POST['username'];
    $title=strip_tags($_POST['title']);//从字符串中去除 HTML 和 PHP 标记
    $content=strip_tags($_POST['content']);
    $time=time();
//将其组成关联数组
    $data=compact('username','title','content','time');
    //判断是编辑留言还是添加留言
    if(isset($_POST['editkey'])){
        $key=$_POST['editkey'];
        $msgs[$key]=$data;
    }
    else{
        array_push($msgs,$data);}
    $msgs=serialize($msgs);
  if(file_put_contents($filename,$msgs)) { //将一个字符串写入文件
      if (isset($_POST['editkey'])) {
          echo "";
      } else {
          echo "";
      }
  }
      else{
      if(isset($_POST['editkey'])) {
          echo "";
      }else{
          echo "";
          }
      }
}
/*
$msgs=[
[...],
[...]
];
file_get_contents($filename);得到文件中的内容,返回的是字符串
file_put_contents($filename,$data);向指定文件写内容,如果文件不存在,会创建
serialize($str);序列化字符串
unserialize($str);反序列化
*/
//print_r($msgs);
?>



    
    
    
    


Hello

来了就说二句吧~~~

0):?> $val):?>
编号 用户 标题 时间 内容 操作
编辑| 删除

②增加留言:





    
    
    
    


Hello

来了就说二句吧~~~

请留言

③编辑留言:

 0) {
        $msgs = unserialize($string);
    }
    $editarr=$msgs[$editkey];
}else{
    echo '文件不存在';
}
?>



    
    
    
    


Hello

你可以修改你的留言

编辑

④删除留言:

 0) {
        $msgs = unserialize($string);//反序列化赋值
    }
}
else{
    echo '文件不存在';
}
if(!isset($msgs[$delkey])){
    echo "";
}
unset($msgs[$delkey]);//销毁指定的变量
$msgs=serialize($msgs);
if(file_put_contents($filename,$msgs)){//将一个字符串写入文件
    echo "";
}else{
    echo "";
}
?>

你可能感兴趣的:(php学习-简易留言板)