一个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实现框架(二)
Oct 09 PHP
获得Google PR值的PHP代码
Jan 28 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
PHP 翻页 实例代码
Aug 07 PHP
PHP XML操作的各种方法解析(比较详细)
Jun 17 PHP
php中使用addslashes函数报错问题的解决方法
Feb 06 PHP
Yii中CGridView关联表搜索排序方法实例详解
Dec 03 PHP
5款适合PHP使用的HTML编辑器推荐
Jul 03 PHP
深入理解PHP中的Streams工具
Jul 03 PHP
PHP常用操作类之通信数据封装类的实现
Jul 16 PHP
PHP封装curl的调用接口及常用函数详解
May 31 PHP
PHP基于mcript扩展实现对称加密功能示例
Feb 21 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
PHP中调用JAVA
2006/10/09 PHP
php blowfish加密解密算法
2016/07/02 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
JS的replace方法介绍
2012/10/20 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
详谈javascript异步编程
2016/02/21 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
分享15个最受欢迎的Python开源框架
2014/07/13 Python
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
python实现剪切功能
2019/01/23 Python
SQL中where和having的区别
2012/06/17 面试题
销售员自我评价怎么写
2013/09/19 职场文书
土木工程应届生求职信
2013/10/31 职场文书
宠物店的创业计划书范文
2014/01/11 职场文书
安全生产责任书
2014/03/12 职场文书
计划生育宣传标语
2014/06/21 职场文书
开票员岗位职责
2015/02/12 职场文书
学生犯错保证书
2015/05/09 职场文书
生日祝酒词大全
2015/08/10 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL