background image

echo "<center>当前没有任何留言!</center>";//如果文件内容为空则显示的信息 

else { 
echo "<center>数据文件丢失,请联系管理员!或发布留言重新建立数据文件!
</center>";//如果文件不存在显示的信息 
}
3、数据修改程序段
$list=file("gb.dat");//读取整个 gb.dat 文件到数组$list,数组每一个元素为一条留言
($list[0]是第一条留言的数据、$list[1]是第一条留言的数据..... 
$n=count($list);//计算$list 内容里的留言总数,并赋予变量$n 
if ($n>0){ //如果留言数大于 0
$fp=fopen("gb.dat","w");//则以只写模式打开文件 gb.dat 
$gb_reply=encode($gb_reply); 
for ($i=0;$i<$n;$i++) {//进入循环 
if(eregi($ttime,$list[$i])){//将送来发留言时间$ttime 与数组单元$list 里内容进行字
串匹配比较 
$f=explode("  ",$list[$i]);// 如 果 找 到 匹 配 , 就 以 "   " 作 为 分 隔 符 , 切 开 留 言 信 息
$list[$i](第$i 条留言),并将这些数据赋予数组$f 
$f[9]=$gb_reply;//将$f[9](留言信息最后一条数据)用$gb_reply(回复内容)代替。 

$list[$i]=$f[0]." ".$f[1]." ".$f[2]." ".$f[3]." ".$f[4]." ".$f[5]." ".$f[6]." ".
$f[7]." ".$f[8]." ".$f[9]."\n"; //将数组单元$list[$i]的内容用数组$f 加上分隔符" 
"代替(其中$f[9]是修改了的新数据)。 
break;//跳出循环 

}//循环结束符 

FOR($i=0;$i<=$n;$i++){//进入循环 
fwrite($fp,$list[$i]);//将数组$list 的每个单元为一行,写入文件 gb.dat 
}//循环结束符 
fclose($fp);//关闭文件 
showmessage("回复成功!","index.php");//回复成功,自动返回主界面。
4、数据删除程序段
$list=file("gb.dat");//读取整个 gb.dat 文件到数组$list,数组每一个元素为一条留言
($list[0]是第一条留言的数据、$list[1]是第一条留言的数据..... 
$n=count($list);//计算$list 内容里的留言总数,并赋予变量$n 
if ($n>0){//如果留言数大于 0 
$fp=fopen("gb.dat","w");//则以只写模式打开文件 gb.dat 
for ($i=0;$i<$n;$i++) {//进入循环 
if(eregi($ttime,$list[$i])){//将发送过来发留言时间$ttime 与数组$list[$i]里的字串进
行匹配比较 
$list[$i]="";//如果匹配成功,则将$list[$i]清空(达到删除的目的) 
break;//跳出循环