php+Memcached实现简单留言板功能示例_php技巧_脚本之家

首先我不是一名开发人员,只是一名小小的运维工程师,PHP是我自己喜欢的一门开发语言,所以我偶尔也会敲一些代码,写一些案例。今天我给大家分享的是使用PHP开发的留言板,留言板功能不全所以请大家见谅,也不知道满不满足企业开发的要求,大家看看就可以了,有什么不足的请大家提出谢谢!

本文实例讲述了php+Memcached实现简单留言板功能。分享给大家供大家参考,具体如下:

下面是效果图,没有进行CSS美化,比较简单请见谅:

MyPdo.php

留言板

pdo = $this->getPdo(); } /** * CreatePDO * * @return PDO */ public function getPdo() { $dbms='mysql'; $dbName='testdb'; $user='root'; $pwd='diligentyang'; $host='localhost'; $dsn="$dbms:host=$host;dbname=$dbName"; try{ $pdo=new PDO; }catch{ echo $e->getMessage; } $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $pdo->exec; return $pdo; } /** * Execute SQL * * @param string $sql Sql * @param string $mode Mode * * @return mixed */ function query($sql = "", $mode = "array") { $sql = trim; if { $this->showErrors("the mothe query neet at least one param!"); } $query = $this->pdo->query { $this->showErrors("the sql string is false"); } if (strpos, "select") ===false) { return $query; } switch { case 'array' : $res = $query->fetchAll; break; case 'object' : $res = $query->fetchObject(); break; case 'count': $res = $query->rowCount(); break; default: $this->showErrors("SQLERROR: please check your second param!"); } return $res; } /** * 提示错误 * * @param string $str 错误提示内容 */ public function showErrors { echo "$str"; exit(); }}

我使用的环境是:LNMP,数据库名称为:test,表名为:lyb,用户名和密码均为:root

ShowMessage.php

index.php文件内容:

addServer;//获取Memcached中的list$res = $m->get;//如果没有数据,则从数据库中查出,并放入Memcached中,如果有数据则直接输出if{ $MyPdo = new MyPdo(); $res = $MyPdo->query("select * from message","array"); $m->set;}foreach{ echo $val['title']."-------".$val['content']."";}?>添加留言
query; //执行sql查询语句 if{ //判断sql语句是否执行成功?> alert('<?php echo "sql语句错误"; ?>'); //执行错误后弹框提示语句错误 fetch_assoc { //循环sql查询到的内容 # code... $rows[] = $row; //将循环的sql内容输入到数组 } ?> 留言板 // 设置html字符编码 // 设置css .over{ margin: 0 35%; } .user{ color: #aed; } .time{ float: right; } .times{ color: red; } .content{ display: block; width: 585px; border: 1px solid #abc; margin-top: 5px; margin-bottom: 20px; word-wrap:break-word; word-break:break-all; } .mess{ width: 585px; height: 500px; overflow-x: hidden; } // 设置留言板整体DIV //设置用户输入的DIV //循环数组,循环整个DIV //设置留言板的输出 留言人: //将循环数组中的用户输出 留言时间: //将循环数组中的用户留言时间输出 留言内容: //将循环数组中的留言内容输出 

save.php内容:

CheckAdd.php

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。