一个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语法(4)
Oct 09 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
解析百度搜索结果link?url=参数分析 (全)
Oct 09 PHP
javascript数组与php数组的地址传递及值传递用法实例
Jan 22 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
PHP查询附近的人及其距离的实现方法
May 11 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
Sep 23 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 PHP
PHP中散列密码的安全性分析
Jul 26 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 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
JavaScript中的History历史对象
2008/01/16 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
JS中offset和匀速动画详解
2018/02/06 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
js实现图片局部放大效果详解
2019/03/18 Javascript
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
HTML5中的进度条progress元素简介及兼容性处理
2016/06/02 HTML / CSS
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
Android面试题及答案
2015/09/04 面试题
ASP.NET中的身份验证有那些
2012/07/13 面试题
儿子婚宴答谢词
2014/01/09 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
碧霞祠导游词
2015/02/09 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书