一个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 相关文章推荐
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 PHP
php 删除数组元素
Jan 16 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
Feb 12 PHP
php 函数使用方法与函数定义方法
May 09 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 PHP
PHP中cookie和session的区别实例分析
Aug 28 PHP
php依赖注入知识点详解
Sep 23 PHP
laravel批量生成假数据的方法
Oct 09 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 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
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
python常用运维脚本实例小结
2020/02/14 Python
Python sorted对list和dict排序
2020/06/09 Python
基于Python实现粒子滤波效果
2020/12/01 Python
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
香港通票:Hong Kong Pass
2019/02/26 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
高中生学习生活的自我评价
2013/10/09 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
maven依赖的version声明控制方式
2022/01/18 Java/Android
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL