破解宇宙

 找回密码
 立即注册
查看: 66|回复: 2

简易PHP代码开源

[复制链接]

8

主题

10

回帖

73

积分

注册会员

积分
73
发表于 5 天前 | 显示全部楼层 |阅读模式
  1. <?php
  2. // 简易 JSON 存储示例:PHP + JSON 文件

  3. $dataFile = __DIR__ . '/data.json';

  4. // 初始化:如果文件不存在,写入一个空数组
  5. if (!file_exists($dataFile)) {
  6.     file_put_contents($dataFile, json_encode([], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
  7. }

  8. $message = '';
  9. if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  10.     $name = trim($_POST['name'] ?? '');
  11.     $content = trim($_POST['content'] ?? '');

  12.     if ($name !== '' && $content !== '') {
  13.         // 读取现有数据
  14.         $json = file_get_contents($dataFile);
  15.         $data = json_decode($json, true) ?: [];

  16.         // 追加新数据
  17.         $data[] = [
  18.             'name' => $name,
  19.             'content' => $content,
  20.             'time' => date('Y-m-d H:i:s')
  21.         ];

  22.         // 写回文件
  23.         file_put_contents($dataFile, json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
  24.         $message = '提交成功!';
  25.     } else {
  26.         $message = '昵称和内容不能为空';
  27.     }
  28. }

  29. // 读取数据用于展示
  30. $json = file_get_contents($dataFile);
  31. $data = json_decode($json, true) ?: [];
  32. ?>
  33. <!DOCTYPE html>
  34. <html lang="zh-CN">
  35. <head>
  36. <meta charset="UTF-8">
  37. <title>JSON 存储示例</title>
  38. <style>
  39. body { max-width: 600px; margin: 40px auto; font-family: sans-serif; padding: 0 16px; }
  40. input, textarea { width: 100%; box-sizing: border-box; padding: 8px; margin: 6px 0; }
  41. button { padding: 8px 16px; }
  42. .item { border-top: 1px solid #eee; padding: 10px 0; }
  43. .item small { color: #999; }
  44. </style>
  45. </head>
  46. <body>
  47. <h2>JSON 存储示例</h2>
  48. <?php if ($message): ?>
  49. <p><?= htmlspecialchars($message) ?></p>
  50. <?php endif; ?>
  51. <form method="post">
  52. <input name="name" placeholder="昵称">
  53. <textarea name="content" rows="3" placeholder="内容"></textarea>
  54. <button type="submit">提交</button>
  55. </form>

  56. <?php foreach ($data as $row): ?>
  57. <div class="item">
  58. <strong><?= htmlspecialchars($row['name']) ?></strong>
  59. <small><?= htmlspecialchars($row['time']) ?></small>
  60. <p><?= nl2br(htmlspecialchars($row['content'])) ?></p>
  61. </div>
  62. <?php endforeach; ?>
  63. </body>
  64. </html>
复制代码

免费提供使用

2

主题

10

回帖

51

积分

注册会员

积分
51
发表于 4 天前 | 显示全部楼层
这是啥???
ACC|网络建站交流分享|https://acc.cm|交流Odoo、Flarum等网络建站

8

主题

10

回帖

73

积分

注册会员

积分
73
 楼主| 发表于 4 天前 | 显示全部楼层

PHP留言系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|破解宇宙

GMT+8, 2026-10-27 16:00 , Processed in 0.056774 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表