收藏文章 楼主
php+dbfile开发小型留言本
网友【血蜘蛛】 2005-06-20 19:39:31 分享在【时代发展的印记】版块    1    1
最近一直在用php+dbfile开发blog,开发过程中学到了不少东西,于是就试着写了一个小留言本。

这个留言本采用php+dbfile,不需要使用数据库,可以放在blog中使用,比如customyze.com,这个blog中的Tag Board就是这个留言本。

整个留言本需要四个文件,分别是:board.php、index.php、config.php、admin.php。

board.php用来存储数据,可以先在里面添加了一条留言纪录。

代码拷贝框

代码:$Board=array(
array(1081410332,'测试','测试留言本','http://piscdong.com')
);
?>

index.php是留言显示和提交页面。

代码拷贝框

代码:require_once('board.php');
function htmlencode($content){
$content=htmlspecialchars($content);
$content=preg_replace("/r/i","
",$content);
return $content;
}
if($HTTP_SERVER_VARS['REQUEST_METHOD']=='POST'){
$configpath_parts1 = pathinfo($SCRIPT_FILENAME);
$time=time();
$name=$HTTP_POST_VARS['name'];
$url=(preg_match("/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/i",$HTTP_POST_VARS['url']) || $HTTP_POST_VARS['url']=='')?$HTTP_POST_VARS['url']:'http://'.htmlspecialchars(preg_replace("/https?:///i",'',$HTTP_POST_VARS['url']),ENT_QUOTES);
$info=htmlencode($HTTP_POST_VARS['info']);
if($name!='' && $info!=''){
$Board[]=array($time,$name,$info,$url);
}
for($i=0;$i$bd=current($Board);
$s[]="tarray(".$bd[0].",'".$bd[1]."','".$bd[2]."','".$bd[3]."')";
next($Board);
}
$content="";
$filename=$configpath_parts1['dirname'].'/'.'board.php';
if(is_writable($filename) || !file_exists($filename)){
if(!$handle=fopen($filename,'w')){
return false;
}
if(!fwrite($handle,$content)){
return false;
}
fclose($handle);
}else{
return false;
}
header('Location:.');
}else{
?>



留言本








end($Board);
for($i=0;$i$bd=current($Board);
$s[]=''.($bd[3]!=''?'':'').$bd[1].($bd[3]!=''?'':'').': '.$bd[2].'
-'.date("G:i, M j, Y",$bd[0]).'';
prev($Board);
}
echo join($s,'

');
?>





名称: URL/Email:












config.php中存放的是管理留言本的密码,把密码放在单独一个文件中方便修改。

代码拷贝框

代码:

admin.php是管理页面,功能很简单,只能删除留言。在删除时需要输入管理密码,管理密码存放在config.php中。

代码拷贝框

代码:require_once('board.php');
require_once('config.php');
if(isset($HTTP_POST_VARS['id']) && $HTTP_POST_VARS['id']!='' && addslashes($HTTP_POST_VARS['password'])==$password){
if(count($Board)>1){
unset($Board[intval($HTTP_POST_VARS['id'])]);
for($i=0;$i$bd=current($Board);
$s[]="tarray(".$bd[0].",'".$bd[1]."','".$bd[2]."','".$bd[3]."')";
next($Board);
}
$content="";
$configpath_parts1 = pathinfo($SCRIPT_FILENAME);
$filename=$configpath_parts1['dirname'].'/'.'board.php';
if(is_writable($filename) || !file_exists($filename)){
if(!$handle=fopen($filename,'w')){
return false;
}
if(!fwrite($handle,$content)){
return false;
}
fclose($handle);
}else{
return false;
}
}
header('Location:admin.php');
}else{
?>



管理留言本




for($i=0;$i$bd=current($Board);
$s[]='
'.(count($Board)>1?'':'').'';
next($Board);
}
echo join($s,'');
?>
'.($bd[3]!=''?'':'').$bd[1].($bd[3]!=''?'':'').': '.$bd[2].'
-'.date("G:i, M j, Y",$bd[0]).'





这个留言本还很简单,功能上还不健全,比如没有分页等,还可以继续完善。:-)

出处:蓝色理想
meiguo.com 发布人签名/座右铭·有时你看似是一件很吃亏的事,往往会变成非常有得的事。
·凡事都留有余地,因为人是人,不是神,不免有错处,可以原谅人的地方,就原谅人。
·好的时候不要看得太好,坏的时候不要看的太坏。
大家都在看
回复/评论列表
默认   热门   正序   倒序
meiguo.com 创始人

emotion

1   2005-06-20 19:39:31  回复

回复/评论:php+dbfile开发小型留言本

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. “全球最强护照”排行榜又更新了(2025版)
  2. 川普总统宣布“金卡计划”网站开放
  3. 广西防城港“奔驰女司机事件”引发全网热议
  4. 中国政府在构筑战略资源防线,重拳打击稀土走私!
  5. 川普政府在力推药价改革和数字医疗系统
  6. 川普总统签署了“对等关税令” 引发全球震荡
  7. 遥控器电池,被幼儿误吞… 欧系保险公司赔付了近1.4亿元人民币!
  8. 核聚变技术或将成为黄金价格的颠覆者
  9. 健身网红在飞机上的着装引争议
  10. 麻省理工学院发布AI学习平台“MIT Learn”
  11. 宗庆后家族的多处海外房产曝光,价值数亿元!
  12. 中国🇨🇳开始质疑英伟达芯片“存后门”
  13. 川普政府的对华政策突然改变了?
  14. 苹果投资了6000亿美元,加速“美国制造”计划!
  15. 美国新法案“大漂亮”引发了全球资本配置大调整
  16. 在美国可以感受欧洲风情的五座小镇
  17. 美国国会通过了减税法案,马斯克和川普总统再次激烈交锋!
  18. 难怪马斯克公开认错… 川普总统的相关杀器可以更多?
  19. 川普政府打算“发钱啦”
  20. 川普总统声称希望中国“增加美油采购”
  21. 中美连谈5小时,川普总统公开感叹“中国太强硬”… 英伟达在加紧扩大芯片出口量
  22. 萝莉岛是美国的政治中心?马斯克并非不懂政治,而是太懂了!
  23. 美国移民新机遇:紧缺人才的绿卡通道“无需排期”
  24. 美国再次宣布退出联合国教科文组织
  25. “外星来客”以每小时21.6万公里的速度向地球飞来
  26. 川普政府计划改革移民签证制度和入籍考试
  27. 比尔盖茨的财富突然蒸发了510亿美元,真相却令人肃然起敬!
  28. 突然“失去住持”的少林寺情况如何了?
  29. 孩子沉迷手机的真相和破局之道
  30. 川普总统批评支持者,马斯克激烈回应!
  31. QQ等级256级用户诞生,首次解锁“时光企鹅”图标!
  32. 中美经贸谈判重启,瑞典磋商和商界代表团访华“双管齐下”
  33. 英伟达的市值突破了四万亿美元,创人类历史纪录!
  34. 移民并非背叛,是一种勇敢的人生轨迹选择!
  35. 韦伯望远镜(JWST)发布迄今为止最大的早期宇宙地图
  36. 马斯克打算组建新党“美国党”代表中间派

美国动态 美果搜索

Your IP: 216.73.216.161, 2025-08-11 22:26:26

Processed in 1.4108 second(s)

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(1) 分享
分享
取消