编辑存储在服务器上的文本文件

edit a textfile that is stored on the server

本文关键字:文本 文件 服务器 存储 编辑      更新时间:2024-06-30

我知道这不是最佳实践。。但我被迫在8小时内完成这项任务,并被赋予了这个"完成一半"的项目,因为最初的工程师被解雇了。

完全重写这个项目需要很长时间,现在的首要任务是它能起作用。

我有一个Beaglebone黑板,上面运行着一台网络服务器。在这个服务器上,我有一个带有字符串的txtfile。

在这个服务器上,是一个带有一些按钮的网站。唯一需要做的是:

用户点击按钮"a",一个"a"被添加到txtfile中。

不多不少。但由于我对html和javascript缺乏了解,我来到了这里。

如果它被添加到当前的txt文件中:

$textFromTheButton = 'A';
$f = fopen( 'yourfile.txt', 'a' );
fwrite( $f, $textFromTheButton );
fclose( $f );

现在,您必须找到获取数据的方法。您可以使用$_POST或$_GET。使用$_GET时要小心,因为数据很容易更改。即使使用$_POST,也必须确保在将数据写入文件之前检查数据。永远不要相信用户输入。

  1. 制作html表单

    <form method="GET"action="yourPhpFile.php"><button name="data"value="a">a<按钮><表单>

  2. 在后台(php或.net或其他)中处理请求

PHP就像:

if(isset($_GET["data"])) {
   $getV =  $_GET["data"]; //If you have get
   $file = 'newDataValues.txt';
   file_put_contents($file, $getV);
}

就是这样!