一个php作的文本留言本的例子(四)


Posted in PHP onOctober 09, 2006

这一节我们将dele.php和sys.php放上来.
---------
//dele.php<html>

<head>
<title>删除留言</title>
<style>
<!--
A:link {text-decoration: none ; color:0000ff}
A:visited {text-decoration: none; color:004080}
A:active {text-decoration: none}
A:hover {text-decoration: underline; color:ff0000}
BODY {FONT-SIZE:10pt}
TH {FONT-SIZE:10 pt}
TD {FONT-SIZE: 10pt}
-->
</style>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<?

require("sys.php");
if ($Submit)
{

if ($password<>$managepwd)
  {$errorm="<font color=red>密码错误</font>.无权操作..";}

else  
{
$content=file($guestfile);
$message=$content[$record-1];
$count=count($content);
if ($dele=="delreply")
     {
     $replylen=strlen(strstr($message,"<!--reply>"));
     $long=strlen($message);
     $len=$long-$replylen;
     $message=substr($message,0,$len);
     }
     else
     {$message="";}
//writefile
$fp=fopen($guestfile,"w");
for ($i=0;$i<$count;$i++)
  {
  if ($i==($record-1)){$content[$i]=$message;}
  fputs($fp,$content[$i],strlen($content[$i]));
  }//end for
fclose($fp);
echo "<meta http-equiv=Refresh content="1;url=guest.php">";
exit;
}
}// end ifSubmit
$content=file($guestfile);
$message=$content[$record-1];
$found=ereg("<!--reply>",$message);
?>
<body bgcolor="#FFFFFF" background="back.gif">
<? include("head.htm"); ?>
<table width="68%" border="1" cellpadding="5" align="center" cellspacing="0" bordercolor="#F2F2F2">
<form action=dele.php method=post>
<?
  if ($errorm)
  {
echo "<tr>";  
echo "<td height=27>$errorm</td>";
echo "</tr>";
  }
?>
  <? echo $message ?>
    <tr align="center">  
      <td height="37" bgcolor="#f0f0f0">  
        <?
     if ($found)
     {
     echo "<input type=radio name=dele value=delall>";
     echo "全部删除 ";
     echo "<input type=radio name=dele value=delreply checked>";
     echo "仅删除回复";
     }
     ?>
        <font color="#000000">管理密码</font>  
        <input type="password" name="password" size="10">
      <input type=hidden name=record value=<? echo "$record";?>>
        <input type="submit" name="Submit" value="我要删除了">
      </td>
  </tr>
  </form>
</table>
<? include("bottom.htm"); ?>
</body>
</html>

------
//sys.php
<title>zihanonline</title><?

$managepwd='zihanonline';
$guestfile="guest.txt";

function check_strlen_long($txt)
{

$count=0;
$arrtemp=$txt;
$len=strlen($txt);
$txt=$txt.'            ';
for ($i=0;$i<$len;$i++)
{

if (ord($txt[$i])<128)
  { $count=$count+1;}
  if (ord($txt[$i])==10 or ord($txt[$i])==32)
  {$count=0;}
  if ($count>=70)  
  {
    for ($j=$i;$j<$len;$j++)
    {
    $txt[$j+1]=$arrtemp[$j];
    }
  $txt[$i]="n";
  $len=$len+1;
  $txt[$len]=$arrtemp[$len-1];
  $count=0;
  $arrtemp=$txt;
  }//end if count
}
  $txt=trim($txt);
  return $txt;
}//end function

function encode ($txt)
{
$txt=strip_tags($txt);
$txt=htmlspecialchars($txt);
$message=StripSlashes($txt);
return $message;
}

function ubb($txt)
{

}
?>
<body bgcolor="#FFFFFF" background="back.gif">
----------
注意sys.php中的" $managepwd='zihanonline' "一栏中等号后的是留言本的管理密码号,此时是默认的zihanonline.您可以修改为自己的号码.
未完待续...

PHP 相关文章推荐
用PHP实现WEB动态网页静态
Oct 09 PHP
php,不用COM,生成excel文件
Oct 09 PHP
模仿OSO的论坛(二)
Oct 09 PHP
实现php加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
PHP 5.0对象模型深度探索之属性和方法
Mar 27 PHP
Php Mssql操作简单封装支持存储过程
Dec 11 PHP
php下把数组保存为文件格式的实例应用
Feb 08 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
php中in_array函数用法探究
Nov 25 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
php-fpm添加service服务的例子
Apr 27 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 PHP
一个php作的文本留言本的例子(五)
Oct 09 #PHP
一个php作的文本留言本的例子(一)
Oct 09 #PHP
PHP的类 功能齐全的发送邮件类
Oct 09 #PHP
以文本方式上传二进制文件的PHP程序
Oct 09 #PHP
用户的详细注册和判断
Oct 09 #PHP
PHP编程与应用
Oct 09 #PHP
谈谈PHP语法(2)
Oct 09 #PHP
You might like
php文本转图片自动换行的方法
2013/03/13 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
jQuery 事件队列调整方法
2009/09/18 Javascript
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
2013/12/12 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
JS验证码实现代码
2017/09/14 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
python sorted函数的小练习及解答
2019/09/18 Python
下载官网python并安装的步骤详解
2019/10/12 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
keras输出预测值和真实值方式
2020/06/27 Python
教师求职信范文分享
2013/12/27 职场文书
应届毕业生求职自荐书
2014/01/03 职场文书
技能比赛获奖感言
2014/02/14 职场文书
质量承诺书怎么写
2014/05/24 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
行政管理专业求职信
2014/07/06 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python