• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php+dbfile开发小型留言本

php 搞代码 4年前 (2022-01-01) 32次浏览 已收录 0个评论
最近一直在用php+dbfile开发blog,开发过程中学到了不少东西,于是就试着写了一个小留言本。
这个留言本采用php+dbfile,不需要使用数据库,可以放在blog中使用,比如http://www.customyze.com,这个blog中的Tag Board就是这个留言本。

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

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

[Ctrl+A 全部选择 然后拷贝]

index.php是留言显示和提交页面。 代码拷贝框
<?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_

来源gao!%daima.com搞$代*!码网

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://&#8217;.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<count($Board);$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{ ?> 留言本

<?php end($Board); for($i=0;$i<count($Board);$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:

[Ctrl+A 全部选择 然后拷贝]

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

[Ctrl+A 全部选择 然后拷贝]

admin.php是管理页面,功能很简单,只能删除留言。在删除时需要输入管理密码,管理密码存放在config.php中。 代码拷贝框
1){ unset($Board[intval($HTTP_POST_VARS[‘id’])]); for($i=0;$i<count($Board);$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{ ?> 管理留言本

<?php for($i=0;$i<count($Board);$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]).’

[Ctrl+A 全部选择 然后拷贝]

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

以上就是php+dbfile开发小型留言本的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php+dbfile开发小型留言本

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址