PHP+TEXT留言本(四)
这一节我们将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 border='1' cellpadding='5' 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 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.您可以修改为自己的号码. 未完待续...