一个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&amp;mysql(五)
Oct 09 PHP
php,ajax实现分页
Mar 27 PHP
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
Apr 24 PHP
php操作xml
Oct 27 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
启用OPCache提高PHP程序性能的方法
Mar 21 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 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下对数组进行排序的函数
2010/08/08 PHP
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
PHP数组实例总结与说明
2011/08/23 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
查找php配置文件php.ini所在路径的二种方法
2014/05/26 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
js中判断控件是否存在
2010/08/25 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
基于webpack 实用配置方法总结
2017/09/28 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
Python and、or以及and-or语法总结
2015/04/14 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
高中生活自我鉴定
2014/01/18 职场文书
幼儿园优秀教师事迹
2014/02/13 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
小学音乐课教学反思
2016/02/18 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
python实现简易自习室座位预约系统
2021/06/30 Python