一个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的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
浅析php中json_encode()和json_decode()
May 25 PHP
ThinkPHP标签制作教程
Jul 10 PHP
PHP队列用法实例
Nov 05 PHP
php静态文件返回304技巧分享
Jan 06 PHP
php实现mysql数据库分表分段备份
Jun 18 PHP
php语言的7种基本的排序方法
Dec 28 PHP
深入剖析PHP中printf()函数格式化使用
May 23 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
Apr 18 PHP
详解php与ethereum客户端交互
Apr 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的宝库目录--PEAR
2006/10/09 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
为javascript添加String.Format方法
2020/08/11 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
javaScript实现滚动条事件详解
2020/03/24 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
python列出目录下指定文件与子目录的方法
2015/07/03 Python
浅谈python数据类型及类型转换
2017/12/18 Python
使用requests库制作Python爬虫
2018/03/25 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
python numpy实现文件存取的示例代码
2019/05/26 Python
python异常触发及自定义异常类解析
2019/08/06 Python
预备党员入党思想汇报
2014/01/04 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
村官个人总结范文
2015/03/03 职场文书
超市食品安全承诺书
2015/04/29 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书