Javascript编辑外部文件



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

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

有什么方法可以用javascript实现这一点吗?

你很幸运,HTML5似乎真的支持这一点。当然,你必须通过浏览器运行它,我不知道你是否能以某种方式破解它,使其在bash中工作。

是的,可以通过向服务器端脚本创建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教程

ps。抱歉花了这么长时间。

最新更新