php留言板页面html代码,PHP_一个可分页的基于文本的PHP留言板源码,小弟初学PHP,编了一个留言板 - phpStudy...

这是一个PHP初学者编写的可分页文本留言板源码,包括姓名、E-Mail、主页、留言标题和内容等字段,使用了HTML和CSS进行页面样式设置,并实现了基本的错误检查和数据处理。程序将留言保存在文本文件中,可以按页查看。
摘要由CSDN通过智能技术生成

一个可分页的基于文本的PHP留言板源码

小弟初学PHP,编了一个留言板程序,自我感觉良好,故厚着脸皮放了上来,请各位大哥指正。源程序如下:

//文件名:guest.php

//设定部分

$guestfile="guest";//纪录留言的文本文件

$home="index.html";//返回的主页

$imagedir="image"; //图像文件的目录

$backimage=$imagedir."/bk.gif";//背景图像

$backcolor="#ceffff";//背景颜色,在$backimage=""时起作用

?>

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=="http://" || $url=="") $url=0;

$time=date("Y")."年".date("m")."月".date("d")."日[".date("H").":".date("i").":".date("s")."]";

if($name=="" || $title==""){

echo "

echo " alert("请至少输入姓名与留言标题。");n";

echo "history.back();";

echo "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);

}

}

?>

留言板

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}

if($backimage!="" && file_exists($backimage)){

echo "

n";

}

else{

echo "

n";

}

?>

供电9901网上空间留言板

姓名:

E_Mail:

主页:

留言标题:

留言内容:(不支持HTML)

表情:

<?%20echo%20%24imagedir." width="15" height="15">

<?%20echo%20%24imagedir." width="15" height="15">

<?%20echo%20%24imagedir." width="15" height="15">

<?%20echo%20%24imagedir." width="15" height="15">

<?%20echo%20%24imagedir." width="15" height="15">相关阅读:

两个非常规ASP木马(可躲过扫描)

Linux系统GRUB的MD5加密方法

Asp.net Mvc Framework 七 (Filter及其执行顺序)

SQL Server 数据库管理常用的SQL和T-SQL语句

js 把字符串当函数执行的方法

Ajax与《Ajax基础教程

HTML5 与 XHTML2

Oracle表空间状态经验分享

关于Linux系统下Grub启动流程的讨论总结

MySQL 加密/压缩函数

如何通过W3C验证?

WinNT/2K Web站点安全解决方案(2)

php学习之运算符相关概念

SqlServer 执行计划及Sql查询优化初探

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值