【发布时间】:2015-07-12 07:37:42
【问题描述】:
我是这个话题的菜鸟。 我想知道的是如何存储服务器的信息,假设我的计算机上有一个简单的程序,它生成一个随机数并将其存储在一个名为“number.txt”的文件中,每五分钟它就会改变一次,我想将该信息发送到服务器并能够从我可以制作的网站请求当前号码。 我想到了 GET 和 POST,但我不知道如何使用它们。
抱歉,如果它太具体或英语不好。
【问题讨论】:
我是这个话题的菜鸟。 我想知道的是如何存储服务器的信息,假设我的计算机上有一个简单的程序,它生成一个随机数并将其存储在一个名为“number.txt”的文件中,每五分钟它就会改变一次,我想将该信息发送到服务器并能够从我可以制作的网站请求当前号码。 我想到了 GET 和 POST,但我不知道如何使用它们。
抱歉,如果它太具体或英语不好。
【问题讨论】:
本质上 GET 用于从服务器检索数据,而 POST 用于向服务器插入/更新数据(例如来自 HTML 表单的数据)。
基本上有两种方法。您可以使用 JavaScript 在客户端生成随机数并使用 AJAX 将其发送到服务器。 AJAX 将包含键和值的 POST 消息发送到服务器端的某个脚本(很可能是某个 php 文件)。
var request = $.ajax({
url: "script.php",
method: "POST",
data: { myKey : myRandomValue },
});
(示例中使用了 jquery 库,因此您必须包含它。)
在服务器端,您处理传入的 POST 请求。
if (isset($_POST["myKey"])) {
//your number is stored in $_POST["myKey"]
}
但 JavaScript 无法与文件系统交互,因此您无法将其保存到文本文件中。如有必要,您可以在Perl、Python 中编写脚本或创建用 C++、Java 或 C# 编写的客户端-服务器应用程序。
【讨论】: