gpt4 book ai didi

javascript - 如何使用 PHP 将文本添加到 JSON

转载 作者:行者123 更新时间:2023-11-28 02:35:38 26 4
gpt4 key购买 nike

<分区>

我的网站将文本消息作为输入,我想将这些消息存储在服务器上的“messages.json”中。每次有人输入新消息时,我只想在 messages.json 中再添加一个条目。

截至目前,我可以将用户的消息($message)正确发送到“save-message.php”,但我找不到正确的方法将该 $message 字符串正确添加到 messages.json 中格式。我在尝试使用 json_encode($message) 时遇到的一个问题是我可以将元素本身添加到文件中,但不能在外部 JSON 括号内添加,并且除了最后一个外,所有元素后面都有一个逗号等

注意:如果解决方案需要调用 JavaScript 函数,您能否展示如何相应地调整 HTML 表单和 PHP 代码?

这是我正在使用的 HTML 表单:

    <form action="/save-message.php" method="POST">
<textarea name="message" placeholder="Enter your anonymous message here!"></textarea>
<input id="submitNoteButton" type="submit" value="Submit mystery note"/>
</form>
</div>

当前可以将字符串正确保存到 .txt 文件的 save-message.php:

<?php
$file = 'messages.txt';
$message = $_POST['message'];
file_put_contents($file, $message, FILE_APPEND | LOCK_EX);
header('Location: /note_submitted.html'); // Redirect
?>

目标 JSON:

 {"messages": [
{"message":"This is what somebody would enter"},
{"message":"This is what somebody else would enter"}
]}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com