一个可分页的基于文本的PHP留言板源码第12页
2018-09-07 10:21
小弟初学PHP,编了一个留言板程序,自我感觉良好,故厚着脸皮放了上来,请各位大哥指正。源程序如下:
<?php
//文件名:guest.php
//设定部分
$guestfile=guest;//纪录留言的文本文件
$home=index.html;//返回的主页
$imagedir=image;//图像文件的目录
$backimage=$imagedir./bk.gif;//背景图像
$backcolor=#ceffff;//背景颜色,在$backimage=时起作用
?>
<html>
<head>
<?php
if($QUERY_STRING!=){
$page=$QUERY_STRING;
}else{
$page=1;
}
if($mode==add){
$name=htmlspecialchars(trim($name));
$title=htmlspecialchars(trim($title));
$data=nl2br(htmlspecialchars($data));
$data=str_replace(r,,$data);
$data=str_replace(x0A,,$data);
$data=str_replace(,,$data);
if($data==)$data=;
$e_mail=trim($e_mail);
if($e_mail==)$e_mail=0;
$url=trim($url);
if($url==
$time=date(Y).年.date(m).月.date(d).日[.date(H).:.date(i).:.date(s).];
if($name==$title==){
echo<scriptLanguage=JavaScript>n;
echoalert(请至少输入姓名与留言标题。);n;
echohistory.back();;
echo</script></head></html>n;
exit;
}
$adddata=$name.t.$e_mail.t.$url.t.$title.t.$data.t.$icon.t.$time.n;
if(file_exists($guestfile)){
$filebuffer=file($guestfile);
if(sizeof($filebuffer)>100){
for($i=0;$i<100;$i++)
$newbuffer[i]=$filebuffer[i];
}
else{
$newbuffer=$filebuffer;
}
$fp=fopen($guestfile,w);
fputs($fp,$adddata);
fclose($fp);
$buffer=implode(,$newbuffer);
$fp=fopen($guestfile,a);
fputs($fp,$buffer);
fclose($fp);
}
else{
$fp=fopen($guestfile,w);
fwrite($fp,$adddata);
fclose($fp);
}
}
?>
<metaHTTP-EQUIV=Content-TypeCONTENT=text/html;charset=gb2312>
<title>留言板</title>
<style>
a{text-decoration:none;font-size:9pt;color:blue}
a:visited{text-decoration:none;color:009999}
a:hover{color:red;text-decoration:underline}
td{font-size:9pt;line-height:14pt}
P{font-size:9pt}
</style>
</head>
<?php
if($backimage!=&&file_exists($backimage)){
echo<bodybackground=.$backimage.bgproperties=fixed>n;
}
else{
echo<bodybgcolor=.$backcolor.>n;
}
?>
<tablewidth=100%border=0cellspacing=0cellpadding=0>
<trbgcolor=#9999FF>
<tdheight=28>
<divalign=center><b>供电9901网上空间留言板</b></div>
</td>
</tr>
<tr><td><divalign=right><ahref=<?echo$home;?>>[返回首页]</a></div></td></tr>
</table>
<fontsize=2>
<formmethod=postaction=guest.php>
<inputtype=hiddenname=modevalue=add>
<p>姓名:
<inputtype=textname=namesize=20>
<br>
E_Mail:
<inputtype=textname=e_mailsize=20>
<br>
主页:
<inputtype=textname=urlvalue=
<br>
留言标题:
<inputtype=textname=titlesize=50>
<br>
留言内容:(不支持HTML)<br>
<textareaname=datarows=5cols=60></textarea>
<divid=Layer1style=position:absolute;left:460px;top:152px;width:301px;height:104px;z-index:1>
<p>表情:</p>
<p>
<inputtype=radioname=iconvalue=1>
<imgsrc=<?echo$imagedir./1.gif;?>width=15height=15>
<inputtype=radioname=iconvalue=2>
<imgsrc=<?echo$imagedir./2.gif;?>width=15height=15>
<inputtype=radioname=iconvalue=3>
<imgsrc=<?echo$imagedir./3.gif;?>width=15height=15>
<inputtype=radioname=iconvalue=4checked>
<imgsrc=<?echo$imagedir./4.gif;?>width=15height=15>
<inputtype=radioname=iconvalue=5>
<imgsrc=<?echo$imagedir./5.gif;?>width=15height=15>
12下一页阅读全文