-3

好的,所以我正在尝试制作一个可以编辑外部 .txt 文件的脚本。我希望能够执行 /name John Doe 之类的操作,并将该名称保存在命令应该编辑的文件中。

另一个例子是我有一个名为 List.txt 的文件与命令 /todo 相关联,每当我执行 /todo *时,它会将命令之后的任何内容添加到 List.txt 文件中。

有什么办法可以在javascript中做到这一点?

4

2 回答 2

1

你很幸运,看起来HTML5 实际上支持这个. 当然,您必须通过浏览器运行它,我不知道您是否可以以某种方式破解它以从 bash 工作

于 2013-07-07T19:28:27.733 回答
0

是的,可以通过向服务器服务器端脚本创建一个 ajax http 请求来执行此操作,该脚本根据 http 请求的内容编辑文件。

这是处理 ajax 请求的示例 PHP 服务器端脚本:

注意:这个例子有很多安全问题未经测试

<?php
    $command = $_POST['command'];
    $argument = $_POST['argument'];
    if ($command == "name") {
        $file = fopen("names.txt", "a");
        fwrite($file, $argument."\n");
        fclose($file);
    } else if ($command == "todo") {
        $file = fopen("todo.txt", "a");
        fwrite($file, $argument."\n");
        fclose($file);
    }
?>

这里还有一个关于 AJAX 请求的很棒的教程

他们也有一个 php 教程在这里

附言。抱歉花了这么长时间。

于 2013-07-07T18:46:54.137 回答