⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.php

📁 用php语言编写地留言本模块。这个模块实现了留言地强大功能。
💻 PHP
📖 第 1 页 / 共 4 页
字号:
	setcookie(ex_user_oicq,$oicq,$cookietime);
	echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
    echo "<HTML><HEAD><TITLE>发表文章</TITLE>";
	echo "<META content=\"text/html; charset=gb2312\" http-equiv=Content-Type>";
	echo "<link rel=\"stylesheet\" href=\"$admin[img]/style.css\">";
	echo "<meta HTTP-EQUIV=\"REFRESH\" CONTENT=\"2;URL=$PHP_SELF?user=$user\">";
	echo "</head><body topmargin=\"0\"><br>";
	echo "<ul>谢谢你发表留言,即将返回留言簿首页.<br>";
    echo "&nbsp;<br>请等待 系统正在创建这个新的留言...<br>";
    echo "&nbsp;<br></font>";
	echo "<a href=$PHP_SELF?user=$user>如果你的浏览器没有自动的返回到留言簿首页,或者你不想再等待,请点这里返回.";
	echo "</font></a></ul>";
  }}else{
if($ex_user_home=="")$ex_user_home="http://";
?>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="<?echo$admin[img];?>/style.css"><title>签写留言</title></head>
<body bgcolor="#ffffff"><table align="center"><tr><td>
<form method="POST" action="<? echo $PHP_SELF;?>?action=add" align="center">
<center><table border="0" width="85%" height="43" bgcolor="#000000" cellspacing="1">
            <tr bgcolor="#339966"> 
              <td width="732" height="25" colspan="2"> 
                <p align="center"><center>
                    <a href="<? echo $PHP_SELF;?>?action=add"><font color="#F7F7F7">签写留言</font></a>
</center></td></tr><tr align="center"><td width="238" valign="middle" align="center" height="1" bgcolor="#FFFFFF"><p align="center"><font color="#000000">您的名字:</font></td> 
<td width="232" valign="middle" align="left" height="1" bgcolor="#FFFFFF"><font color="#000000">&nbsp;<input type="text" name="name" size="35" maxlength="50" class="stedit" value="<?echo$ex_user_name;?>"> 
</font></td></tr><tr align="center"><td width="238" valign="middle" align="center" height="23" bgcolor="#FFFFFF"> 
<p align="center"><font color="#000000">您的OICQ:</font>
</td><td width="232" valign="middle" align="left" height="23" bgcolor="#FFFFFF"><font color="#000000">&nbsp;<input type="text" name="oicq" 
size="35" maxlength="50" class="stedit" value="<?echo$ex_user_oicq;?>"></font></td></tr><tr align="center"><td width="238" valign="middle" height="25" bgcolor="#FFFFFF" align="left">
<p align="center"><font color="#000000">电子邮件:</font></td><td width="644" valign="middle" align="left" height="25" bgcolor="#FFFFFF">
<font color="#000000">&nbsp;<input type="text" name="email" size="35" maxlength="30" class="stedit" value="<?echo$ex_user_mail;?>"></font></td></tr><tr>
<td width="238" valign="middle" height="21" bgcolor="#FFFFFF" align="left"><p align="center"><font color="#000000">主页地址:</font></p>
</td><td width="644" valign="middle" align="left" height="21" bgcolor="#FFFFFF"><font color="#000000">&nbsp;<input type="text" name="home" size="35" maxlength="50" class="stedit" value="<?echo$ex_user_home;?>"></font></td></tr>
<tr><td width="238" valign="middle" height="23" bgcolor="#FFFFFF" align="left"><p align="center"><font color="#000000">您的性别:</font></p></td><td width="644" valign="middle" align="left" height="23" bgcolor="#FFFFFF">&nbsp; 
<select size="1" name="sex"><option value="boy" selected>帅&nbsp;&nbsp; 哥</option><option value="girl">美&nbsp;&nbsp; 女</option></select></td>
</tr><tr align="center"><td width="238" valign="middle" align="left" height="1" bgcolor="#FFFFFF"><p align="center"><font color="#000000">留言内容</font></td><td width="644" valign="middle" align="left" height="1" bgcolor="#FFFFFF"><font color="#000000">
<textarea rows="7" name="msg" cols="69" class="stedit" wrap=hard></textarea><input type="hidden" name="user" value="<? echo $user;?>">
</font></td></tr>
            <tr align="center" bgcolor="#339966"> 
              <td width="732" valign="middle" align="center" height="6" colspan="2"><font color="#000000"> 
                <input type="submit" value="签写留言" name="addsub" class="stbtm">&nbsp;&nbsp;&nbsp;&nbsp; 
                <input type="reset" value="重新填写" name="B2" class="stbtm">
                </font></td>
            </tr></table></center></form></td></tr></table><hr width="80%" noshade size="1" color="#000000"><p align="center">免费留言本由<font color=#cc0033></font><font color=#ff6633><b><font Helvetica, sans-serif><a href="<?echo$admin[home];?>" target=_blank><? echo$admin[homename];?></a></font></b></font><font color=#cc0033></font>提供 技术支持:<b><a href=http://www.zthouse.com target=_blank>紫桐工作室</a></b></p></body>
<?
}
}elseif($action=="del"){
if($delsub){
if($password==$pass){
  echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
  echo "<HTML><HEAD><TITLE>发表文章</TITLE>";
	echo "<META content=\"text/html; charset=gb2312\" http-equiv=Content-Type>";
	echo "<link rel=\"stylesheet\" href=\"$admin[img]/style.css\">";
	echo "<meta HTTP-EQUIV=\"REFRESH\" CONTENT=\"2;URL=$PHP_SELF?user=$user\">";
	echo "</head><body topmargin=\"0\"><br>";
	echo "<ul>斑竹删除留言成功.<br>";
    echo "&nbsp;<br>请等待 系统正在删除这个留言...<br>";
    echo "&nbsp;<br></font>";
	echo "<a href=$PHP_SELF?user=$user>如果你的浏览器没有自动的返回到留言簿首页,或者你不想再等待,请点这里返回.";
	echo "</font></a></ul>";
  flush();
  $file="$admin[path]/$user.dat";
  $data=fopen($file,"r");
  $num=chop(fgets($data,15));
  $num--;
  $headdata="";$sign=1;$id="$id";
  While($sign){
  	$headdata=$headdata.$temp;
    $temp=fgets($data,5000);
	$line=explode("|!:!|",$temp);
    if($line[0]==$id) $sign=0;
	if(feof($data)){error("没有找到留言。留言簿出错"); exit;}
  }
  $footdata=fread($data,filesize($file));
  fclose($data);
  $writemsg=$num."\n".$headdata.$footdata;
  $data=fopen($file,"w");
  fwrite($data,$writemsg);
  fclose($data);
}else error("呵呵,你的密码错啦,你看来不是斑竹,不能删除留言!");
}else{
?>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><title>斑竹删除留言</title><link rel="stylesheet" href="<?echo$admin[img];?>/style.css"></head><body bgcolor="#ffffff"><form method="post" action="<?echo$PHP_SELF;?>?action=del"><center><table width=90% border=0 cellspacing="1" bgcolor="#000000"><tr align=center><td align=center colspan=4 width=652 bgcolor="#336699"><p><font color="#FFFFFF">留言本管理</font></td></tr><tr align=center><td align=center width=18% bgcolor="#F7F7F7"><p align="center">版主账号:</p></td> <td align=center bgcolor="#F7F7F7" width="32%">&nbsp;&nbsp;&nbsp; <input type=text name=name size=20 class="stedit"></td><td align=center bgcolor="#F7F7F7" width="18%">版主密码:</td><td align=center bgcolor="#F7F7F7" width="32%"><input type=password name=password size=20 class="stedit"><input type="hidden" name="user" value="<? echo $user;?>"><input type="hidden" name="id" value="<? echo $id;?>"></td></tr><tr align="center"><td align="center" colspan="4" width="652" bgcolor="#F7F7F7"><div align="center"><p><input type="submit" name="delsub" value="确认删除" class="stbtm">&nbsp;&nbsp;&nbsp;<input type="reset" value="重新来过" name="B1" class="stbtm"></td></tr></table></body></html>
<?
}}elseif($action=="reply"){
if($replysub){
if($password==$pass){
  echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
  echo "<HTML><HEAD><TITLE>发表文章</TITLE>";
	echo "<META content=\"text/html; charset=gb2312\" http-equiv=Content-Type>";
	echo "<link rel=\"stylesheet\" href=\"$admin[img]/style.css\">";
	echo "<meta HTTP-EQUIV=\"REFRESH\" CONTENT=\"2;URL=$PHP_SELF?user=$user\">";
	echo "</head><body topmargin=\"0\"><br>";
	echo "<ul>斑竹添加回复成功.<br>";
    echo "&nbsp;<br>请等待 系统正在添加这个留言的回复...<br>";
    echo "&nbsp;<br></font>";
	echo "<a href=$PHP_SELF?user=$user>如果你的浏览器没有自动的返回到留言簿首页,或者你不想再等待,请点这里返回.";
	echo "</font></a></ul>";
  flush();
  $file="$admin[path]/$user.dat";
  $data=fopen($file,"r");
  $headdata="";$sign=1;$id="$id";
  While($sign){
  	$headdata=$headdata.$temp;
    $temp=fgets($data,5000);
	$line=explode("|!:!|",$temp);
    if($line[0]==$id) $sign=0;
	if(feof($data)){error("没有找到留言。留言簿出错"); exit;}
  }
  $msg=str($msg);
  $line[1]=$line[1]."<br>&nbsp;&nbsp;&nbsp;&nbsp;<font color=#FF0000>斑竹回复:</font><font color=#000099>$msg</font>";
  $temp2=implode("|!:!|",$line);
  $footdata=fread($data,filesize($file));
  fclose($data);
  $writemsg=$headdata.$temp2.$footdata;
  $data=fopen($file,"w");
  fwrite($data,$writemsg);
  fclose($data);
}else error("呵呵,你的密码错啦,你看来不是斑竹,不能回复留言!");
}else{
?>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>回复留言</title><link rel="stylesheet" href="<?echo$admin[img];?>/style.css"></head><body bgcolor="#ffffff"><form method="post" action="<?echo"$PHP_SELF?&user=$user&id=$id";?>&action=reply"><center><table width=90% border=0 cellspacing="1" bgcolor="#000000" height="1"><tr align=center><td align=center colspan=4 width=652 bgcolor="#336699" height="18"><p><font color="#FFFFFF">留言本管理</font></td></tr><tr><td align=center width=18% bgcolor="#F7F7F7" height="25"><p align="center">版主账号:</p></td> <td align=center bgcolor="#F7F7F7" width="32%" height="25">&nbsp;&nbsp;&nbsp; <input type=text name=adminame size=20 class="stedit"></td><td align=center bgcolor="#F7F7F7" width="18%" height="25">版主密码:</td><td align=center bgcolor="#F7F7F7" width="32%" height="25"><input type=password name=password size=20 class="stedit"></td></tr><tr><td align=center width=100% bgcolor="#F7F7F7" colspan="4" height="1">回复内容:</td></tr><tr align=center><td align=center width=100% bgcolor="#F7F7F7" colspan="4" height="119"><textarea rows="6" name="msg" cols="87" wrap=hard></textarea></td> </tr><tr align="center"><td align="center" colspan="4" width="652" bgcolor="#F7F7F7" height="27"><div align="center"><p><input type="submit" value="确认回复" class="stbtm" name="replysub">&nbsp;&nbsp;&nbsp;<input type="reset" value="重新来过" name="B1" class="stbtm"></td></tr></table>
<?
}
}elseif($searchsub or $action=="search"){
if($keyword=="")error("怎么不写关键字?");
else{
?>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="<?echo$admin[img];?>/style.css"><title><?echo$title;?></title></head>
<body bgcolor="#ffffff"><table border="0" width="100%" cellspacing="3" cellpadding="3">
<tr><td width="100%"><p align="center"><img border="0" src="<?echo$admin[img];?>/logo.gif" width="400" height="40" alt="<?echo$title;?>"></td>
</tr></table><table border="0" width="100%" cellpadding="2" height="12"><tr>
<td width="100%" height="6"><p align="center"><font color="#2F5E8C">[</font><a href="<?echo$PHP_SELF;?>?action=add&user=<?echo$user;?>"><font color="#008000">签写留言</font></a><font color="#2F5E8C">]  
[</font><a href="<?echo$home;?>"><font color="#008000">返回首页</font></a><font color="#2F5E8C">]  
[</font><a href="mailto:<?echo$email;?>"><font color="#008000">版主信箱</font></a><font color="#2F5E8C">]  
[</font><a href="<?echo$PHP_SELF;?>?action=reg"><font color="#008000">免费申请</font></a><font color="#2F5E8C">]  
[</font><a href="<?echo$PHP_SELF;?>?action=modify&user=<?echo$user;?>"><font color="#008000">修改资料</font></a><font color="#2F5E8C">]  
[</font><a href="<?echo$PHP_SELF;?>?action=admin"><font color="#008000">超级管理</font></a><font color="#2F5E8C">]  
[</font><a href="<?echo$admin[img];?>/help.html"><font color="#008000">使用帮助</font></a><font color="#2F5E8C">]</font></td>
</tr><tr><form method="POST" action="<?echo$PHP_SELF;?>?action=search&user=<?echo$user;?>"><td width="100%" height="6">
<p align="center">关键字:<input size="20" class="stedit" name="keyword">&nbsp;&nbsp;&nbsp;<input name="searchsub" type="submit" value="留言搜索" class="stbtm"></p></td></form></tr></table>
<div align="center"><?echo$admin[up];?><?echo$up;?></div>
<TABLE bgColor=#000000 border=0 cellPadding=0 cellSpacing=0 width="90%" align="center" height="8">
<CENTER></center><TR bgColor=#ffffff><TD bgColor=#000000><TABLE border=0 cellPadding=3 cellSpacing=1 height=8 width="100%"><CENTER></center><TR><CENTER>
<TD bgColor=#2f5e8c height=19 width=155><font color="#ffffff">&nbsp;作者信息</font></TD>
</center><TD bgColor=#2f5e8c height=19 width=503> 
<p align="left"><font color="#ffff00">&nbsp;留言内容</font></p></TD>
</TR></TABLE></TR></TABLE>
<!-- Start -->
<?
  flush();
  if(empty($page))$page=1;
  $start=($page-1)*$admin[page]+1; #得到起始帖子
  $list=fopen($admin[path]."/$user.dat","r");
  if($page!=1 and $page!=0){
    $i=0;
    while($i<=$start and !(feof($list))){
	    $line=getline($list);
	    if(strpos($line,$keyword)){
	      $i++;
	    }
	}
  }
  $i=0;
  while($i<=$admin[page] and !(feof($list))){
    $line=getline($list);
	if(strpos($line,$keyword)){
    if($line!="")  output($line,$i);
	$i++;
	}
  }
  fclose($list);
?>
<!-- ended -->
<table border="0" width="100%" height="1" cellpadding="0">  
<tr><td width="100%" height="1"><p align="center"><font color="#004080">&nbsp;<br>
页数:&nbsp;
<?
    $j=$page-1;
	echo "||<a href=$PHP_SELF?user=$user&page=$j&action=search&keyword=$keyword><font color = #8080FF>上一页</font></a>||";
	$j=$page+1;
	echo "<a href=$PHP_SELF?user=$user&page=$j&action=search&keyword=$keyword><font color = #8080FF>下一页</font></a>||";
}
?>
</font></td></tr></table><HR noShade SIZE=1 width="80%" color="#000000"><div align="center"><center>
<div align="center"><?echo$admin[down];?><?echo$down;?></div>
<TABLE border=0 cellSpacing=4 width=545><TBODY><TR align=middle><TD class=unnamed1 width=533>
<P align=center>免费留言本由<FONT color=#cc0033> </FONT><FONT color=#ff6633><B><FONT sans-serif Helvetica,><A href="<?echo$admin[home];?>" target=_blank><?echo$admin[homename];?></A></FONT></B></FONT><FONT color=#cc0033> </FONT>提供   
技术支持:<B><A href="http://www.zthouse.com/" target=_blank>紫桐工作室</A></B></P></TD></TR></TBODY></TABLE></center></div>
</body></html>
<?
}elseif($action=="reg"){
if($regsub){
$file="$admin[path]/$name.dat";
if($name==""or$email==""or$home==""or$home=="http://"or$password2<>$password1)error("你好像有哪个东西填错了啊,从新填写吧!");
elseif($password1=="")error("密码都不写,想给别人黑了你阿留言簿啊!");
elseif(file_exists($file))error("这个用户名已经给别人申请了啊,换一个吧!");
else{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -