gpt4 book ai didi

javascript - 将文本区域数据从 HTML 页面保存到 TXT 文件

转载 作者:搜寻专家 更新时间:2023-10-31 20:56:55 25 4
gpt4 key购买 nike

我正在为我所属的组织构建数据库服务器,其中一个选项是他们需要能够更改名称列表。此列表位于 webroot 中的 txt 文件中。

我已经在 html 页面的文本区域中加载了 txt 文件内容,现在我需要做的是将文本区域内容保存到同一个文件中,以防我们需要更新或更改名称。

我试过这个:

<textarea id="toroq" style="width: 100%; height: 200px;"><?php include("lista_toroq.txt") ?></textarea>
<input id="save_toroq" type="button" value="Save" onclick="WriteToFile();"/>
function WriteToFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var text=document.getElementById("toroq").innerText;
//var fileName=document.getElementById("TextArea2").innerText;
var s = fso.CreateTextFile("lista_toroq.txt", true);
s.WriteLine(text);
s.WriteLine('***********************');
s.Close();
}

问题是它没有保存文件

最佳答案

如果不运行某种形式的代码,JavaScript 无法直接编辑或更改存储在 Web 服务器上的文件。

使用这样的东西:

<?php
if ($_POST["text"]) {
file_put_contents("file.txt", $_POST["text"]);
}
?>

上面的代码在 $_POST["text"] 被设置时运行。

将您的 HTML 表单更改为如下内容:

<html>
<body>
<form method="POST">
<textarea name="text tyle="width: 100%; height: 200px;"></textarea>
<input type="submit" value="submit" />
</form>
</body>
</html>

您可以将这两段代码存储在一个 PHP 文件中。结果会是这样的:

<?php

if (isset($_POST["text"])) {
$filename = "lista_toroq.txt";
$fileContent = file_get_contents ($filename);

$separator = "***********************";
$new_content = $_POST["text"].$separator.$fileContent

file_put_contents($filename, $new_content);
echo "Text added to file";
}

?>
<html>
<body>
<form method="POST">
<textarea name="text" tyle="width: 100%; height: 200px;"></textarea>
<input type="submit" value="submit" />
</form>
</body>
</html>

关于javascript - 将文本区域数据从 HTML 页面保存到 TXT 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57476639/

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