php+mongodb

http://getfwd.com
好的,以下是使用 PHPMongoDB 实现的小型留言板的代码。 首先,需要安装 PHPMongoDB 扩展。可以通过以下命令进行安装: ``` pecl install mongodb ``` 然后,在 MongoDB 中创建一个名为 messages 的集合,用于存储留言。 接下来,创建一个 index.php 文件,作为留言板的入口文件。在该文件中,可以添加以下代码: ```php <?php // 连接 MongoDB $mongoClient = new MongoDB\Client("mongodb://localhost:27017"); // 选择 messages 集合 $collection = $mongoClient->test->messages; // 处理提交的留言 if ($_SERVER['REQUEST_METHOD'] == 'POST') { // 获取表单数据 $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; // 插入留言到 MongoDB $insertResult = $collection->insertOne([ 'name' => $name, 'email' => $email, 'message' => $message, 'created_at' => new MongoDB\BSON\UTCDateTime() ]); } // 获取留言列表 $messages = $collection->find([], [ 'sort' => ['created_at' => -1] ]); ?> <!DOCTYPE html> <html> <head> <title>MongoDB 留言板</title> </head> <body> <h1>留言板</h1> <ul> <?php foreach ($messages as $message): ?> <li> <strong><?php echo $message['name']; ?></strong> <?<em>php echo $message['created_at']->toDateTime()->format('Y-m-d H:i:s'); ?></em> <p><?php echo $message['message']; ?></p> </li> <?php endforeach; ?> </ul> <h2>添加留言</h2> <form method="post" action="index.php"> <p> <label for="name">姓名:</label> <input type="text" name="name" id="name" required> </p> <p> <label for="email">邮箱:</label> <input type="email" name="email" id="email" required> </p> <p> <label for="message">留言:</label> <textarea name="message" id="message" required></textarea> </p> <p> <button type="submit">提交</button> </p> </form> </body> </html> ``` 代码中首先连接 MongoDB,并选择 messages 集合。当用户提交留言时,将表单数据插入到 MongoDB 中。然后刷新页面,留言列表页面从 MongoDB 中获取留言列表,并显示在页面上。同时,页面上也有一个表单,用于添加新的留言。 这只是一个简单的留言板,可以根据实际需求进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值