与服务器通信以编辑文件

时间:2017-10-18 02:28:44

标签: javascript php html server

我想让一个在控制台中运行的程序与服务器通信。我有我的网站的网址,我可以通过ssh访问,但我希望这个程序能够在没有登录的情况下工作,这样我就可以将程序提供给其他人,而不会有任何安全问题。特别是我希望这个程序能够写入服务器上的文件。我正在考虑使用表单填写,但这似乎不起作用。

这是我想要做的事情的一个具体例子。服务器上有一个名为count.txt的文件,其中包含数字0.运行时的程序与服务器通信是某种方式,以便服务器上的文本文件的数字加1。所以,如果我要运行程序10次,文件中的数字为10。

这是另一个例子,我在控制台中运行程序,如下所示:
./myprogram Word
将Word写入文件的情况

完成此操作后,我希望能够在我的控制台中执行./myProgram并实现此目的。我不应该登录服务器。

任何解释如何做到这一点的链接都会很棒。感谢

1 个答案:

答案 0 :(得分:1)

详细说明nnnnnn的说法,你会发送你的http请求

import jeliot.io.*;

public class ShellSort {
    /**
    * sorting function
    * Worst case time complexity = O(n^2)
    * Best case complexity = O(nlog(n))
    * n is input size
    */
    public static int[] shellSort(int[] data) {
        for (int i = data.length / 2; i > 0; i /= 2) {
            for (int j = i; j < data.length; ++j) {
                for (int k = j - i; k >= 0; k -= i) {
                    if (data[k + i] >= data[k]) {
                        break;
                    } else {
                        //swap the value
                        int temp = data[k];
                        data[k] = data[k + i];
                        data[k + i] = temp;
                    }
                }
            }
        }
        return data;
    }

    // print function
    public static void print(int[]  data) {
        for (Integer item : data) {
            System.out.println(item);
        }
    }

    public static void main(String[] args) {
        int[]  data = {12,9,4,99,120,1,3,10,23,45,75,69,31,88,101,14,29,91,2,0,77};
        System.out.println("Data to be sorted:");
        print(data);
        System.out.println("Sorted data:");
        data = shellSort(data);
        print(data);
    }
}

在update.php应用程序中,您将使用

提取该值
    http://yoursite.com/update.php?key=value