一个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 相关文章推荐
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 PHP
PHP语言中global和$GLOBALS[]的分析 之二
Feb 02 PHP
PHP读取xml方法介绍
Jan 12 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
Jun 06 PHP
php读取3389的脚本
May 06 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
提高php编程效率技巧
Aug 13 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
详解PHP实现执行定时任务
Dec 21 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
May 28 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设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
解决vue动态为数据添加新属性遇到的问题
2018/09/18 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
Python 异常处理实例详解
2014/03/12 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
python实现封装得到virustotal扫描结果
2014/10/05 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
Python中IP地址处理IPy模块的方法
2019/08/16 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
Python中断多重循环的思路总结
2019/10/04 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
有个性的自我评价范文
2013/11/15 职场文书
商超业务员岗位职责
2014/03/12 职场文书
父母寄语大全
2014/04/12 职场文书
英语教育专业自荐信
2014/05/29 职场文书
七夕活动策划方案
2014/08/16 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
党员反四风学习心得体会
2016/01/22 职场文书
合作意向书范本
2019/04/17 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server