一个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 session应用实例 登录验证
Mar 16 PHP
php at(@)符号的用法简介
Jul 11 PHP
Zend的MVC机制使用分析(二)
May 02 PHP
163的邮件用phpmailer发送(实例详解)
Jun 24 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
Windows下的PHP安装pear教程
Oct 24 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
php简单分页类实现方法
Feb 26 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 PHP
laravel实现于语言包的完美切换方法
Sep 29 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实现点击可刷新验证码
2015/11/07 PHP
JQuery中each()的使用方法说明
2010/08/19 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
实用自动化运维Python脚本分享
2018/06/04 Python
python爬取内容存入Excel实例
2019/02/20 Python
python安装requests库的实例代码
2019/06/25 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
如何手工释放资源
2013/12/15 面试题
Java语言程序设计测试题判断题部分
2013/01/06 面试题
应届生财务会计求职信
2013/11/05 职场文书
房地产项目策划书
2014/02/05 职场文书
保密工作实施方案
2014/02/24 职场文书
利群广告词
2014/03/20 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
国博复兴之路观后感
2015/06/02 职场文书
2016年五一促销广告语
2016/01/28 职场文书
九年级历史教学反思
2016/02/19 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
一文搞懂php的垃圾回收机制
2021/06/18 PHP
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL