一个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 相关文章推荐
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 PHP
PHP获取类中常量,属性,及方法列表的方法
Apr 09 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 PHP
XAMPP安装与使用方法详细解析
Nov 27 PHP
php函数指定默认值方法的小例子
Dec 04 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
php实现修改新闻时删除图片的方法
May 12 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
PHP赋值的内部是如何跑的详解
Jan 13 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
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
用PHP生成自己的LOG文件
2006/10/09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
angular动态表单制作
2018/02/23 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
2020/08/12 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
HTML如何让IMG自动适应DIV容器大小的实现方法
2020/02/25 HTML / CSS
通用C#笔试题附答案
2016/11/26 面试题
团员的自我评价
2013/12/01 职场文书
cf战队收人广告词
2014/03/14 职场文书
企业安全生产承诺书
2014/05/22 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
校长创先争优承诺书
2014/08/30 职场文书
2014年班组长工作总结
2014/11/20 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python