收藏文章 楼主
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. 中美稀土博弈,美国政策在急转直下!
  2. ICE启动了在社交媒体的全天候监控项目
  3. MIT稳居了CS榜首!美国大学的最新排名出炉
  4. 川普总统宣布加沙战争结束,峰会聚焦“中东和平”!
  5. 中美经贸磋商“展现战略对称”新态势
  6. 人类史上“最贵CEO”诞生!马斯克的“万亿薪酬”背后
  7. 中美贸易的争端升级,中国实施“长臂管辖”颁布3项针对性措施!
  8. AWS最大区域故障,带崩多项服务!
  9. 谷歌的科学家已经连续两年摘得了诺贝尔奖
  10. 一美分硬币“Penny”铸造历史正式终结
  11. 中国已经全额缴纳了联合国会费,联合国的财政危机缓解!
  12. 美国的房地产市场显现了矛盾信号
  13. 川普总统签署了备忘录,贩毒集团成为“国家之敌”!
  14. 美国司法部起诉了柬埔寨“电信诈骗集团”的头目
  15. 恢复或加入?重获中国国籍的路径比较
  16. 佛罗里达的一名中学生在AI提问,然后被捕了!
  17. 美国政府批准了对台3.3亿美元的军售
  18. 700万人参与了反川普集会?
  19. 美国在AI竞争中失利了?阿里千问模型在全球领先
  20. 中美因为“稀土管制”引发的贸易摩擦升级了
  21. 中美航班“绕行俄罗斯领空”政策引关注
  22. 学习英语12年后,终于实现了“美国梦”!
  23. 中美两国元首在釜山会晤:就关税、大豆和稀土已经达成共识
  24. 中美AI竞争的新格局已定?
  25. 联邦法院驳回了川普政府的“出生公民权”行政令
  26. 45岁后“人生黄金期”是认知和创造力的新高峰
  27. 华人购房遭遇国籍歧视,法院裁决后依然隐忧犹存!
  28. 川普政府再次出奇招!拒绝所有胖子的移民申请?
  29. 骨胶水的研发获突破,临床试验显示了安全有效!
  30. 川普政府打算发放两千美元的关税补贴
  31. 黄仁勋警示川普政府,再不开放“对华AI芯片出口”就来不及啦!
  32. 马斯克的模块化生产技术在革新汽车行业
  33. 美国青少年“67”流行语的现象引关注
  34. 美国“H-1B”签证新规:在境内的申请人,免缴10万美元费用!
  35. 川普政府“双失利”?
  36. 全球高等教育的新趋势:留学生求学地“多元化”

美国动态 美果搜索

Your IP: 216.73.216.137, 2025-11-29 02:54:31

Processed in 0.04617 second(s)

头像

用户名:

粉丝数:

签名:

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