如何在服务器端修改和保存html/css?

如何在服务器端修改和保存html/css?,html,css,Html,Css,我是这方面的新手,所以对你们大多数人来说,这可能是一个愚蠢的问题。我有一个简单的服务器,几个用户可以访问。如果其中任何一个更改了元素的CSS属性,其他人应该能够实时看到更改 我是否应该使用node.js之类的工具来执行此操作?如何保存用户所做的更改 该页面的外观如下所示: 谢谢 我认为您需要使用sql数据库和javascript来通过AJAX检测更改和更新。这是我最好的主意。我认为您需要使用sql数据库和javascript来检测更改并通过AJAX进行更新。这是我最好的主意。如果我完全理解你的问

我是这方面的新手,所以对你们大多数人来说,这可能是一个愚蠢的问题。我有一个简单的服务器,几个用户可以访问。如果其中任何一个更改了元素的CSS属性,其他人应该能够实时看到更改

我是否应该使用node.js之类的工具来执行此操作?如何保存用户所做的更改

该页面的外观如下所示:


谢谢

我认为您需要使用sql数据库和javascript来通过AJAX检测更改和更新。这是我最好的主意。

我认为您需要使用sql数据库和javascript来检测更改并通过AJAX进行更新。这是我最好的主意。

如果我完全理解你的问题的话,我已经在这个问题上纠缠了一段时间了。我建议你看看python、ruby或node.js,虽然我不能说哪一个对你来说是最容易学习的,但我建议你使用python和ape,让服务器将更新推送到已经在站点上的用户

编辑: 投票建议::

对于标准数据检索,这几乎是您所需要的。

如果我完全理解您的问题,我已经在这个问题上纠缠了一段时间。我建议你看看python、ruby或node.js,虽然我不能说哪一个对你来说是最容易学习的,但我建议你使用python和ape,让服务器将更新推送到已经在站点上的用户

编辑: 投票建议::

对于标准数据检索,这几乎是您所需要的。

我想您希望在CSS/html中更改的是状态。比如一盏灯是开着还是关着的?然后,您需要将每个状态保存在mySQL数据库中,只需获取每个用户的数据。如果您希望它看起来像在线用户的实时,那么使用js(ajax)定期同步数据

没有DB的替代方法是使用文件

如果你不想使用mysql,你可以使用文件。我建议使用ini文件。要了解更多信息,它非常简单,您可以将每个变量放入一个漂亮的数组中

您需要:一点PHP,一点jQuery(或js),了解GET变量

我建议你创建3个文件

index.php
你的主页是客户端。使用get获取信息 变量。您可以使用jQuery.get()来完成此操作

getstate.php
该文件将读取ini文件并返回每个设备的状态。使用index.php中的jQuery.get()读取它们

savestate.php
这是您将从index.php示例请求向其发送新状态的文件:


更有趣的是,许多编程语言都可以轻松地编写/读取ini文件,因此您可以轻松地使用Raspberry Pi操作数据。(假设有人打开灯,一个脚本轮询状态可能会改变ini文件)

我想你想在CSS/html中改变的是状态。比如一盏灯是开着还是关着的?然后,您需要将每个状态保存在mySQL数据库中,只需获取每个用户的数据。如果您希望它看起来像在线用户的实时,那么使用js(ajax)定期同步数据

没有DB的替代方法是使用文件

如果你不想使用mysql,你可以使用文件。我建议使用ini文件。要了解更多信息,它非常简单,您可以将每个变量放入一个漂亮的数组中

您需要:一点PHP,一点jQuery(或js),了解GET变量

我建议你创建3个文件

index.php
你的主页是客户端。使用get获取信息 变量。您可以使用jQuery.get()来完成此操作

getstate.php
该文件将读取ini文件并返回每个设备的状态。使用index.php中的jQuery.get()读取它们

savestate.php
这是您将从index.php示例请求向其发送新状态的文件:


更有趣的是,许多编程语言都可以轻松地编写/读取ini文件,因此您可以轻松地使用Raspberry Pi操作数据。(假设有人打开灯,脚本轮询状态可能会更改ini文件)

服务器将使用Raspberry Pi控制开关打开/关闭不同的设备。@Tomas只是为了澄清您真正想要的是什么。。。您是否正在尝试实时向用户推送信息?(这通常是一项非常艰巨的任务,要求您几乎拥有自己的服务器)或者您是否愿意偶尔通过用户浏览器检查数据?@gabeDel,我有自己的服务器。是拉斯皮!推送信息可能是我以后要实现的事情。kk希望它能奏效听起来像一个很酷的项目保持复制:]服务器将使用树莓Pi控制开关打开/关闭不同的设备。@Tomas只是为了澄清你真正想要的。。。您是否正在尝试实时向用户推送信息?(这通常是一项非常艰巨的任务,要求您几乎拥有自己的服务器)或者您是否愿意偶尔通过用户浏览器检查数据?@gabeDel,我有自己的服务器。是拉斯皮!推送信息可能是我以后要实现的。kk希望它能奏效听起来像一个很酷的项目保持它的复制:]确切地说,我想改变状态。我可以只用javascript来做这件事吗?简短回答否。你需要在服务器端保存状态,而JS不能。尽管您可以使用PHP、JS和文件。检查我上面修改过的答案。想想看,你不一定需要ini文件来做这件事。使用逗号分隔值的简单文本文件即可。猜猜看。ini使用起来更整洁/更凉爽:谢谢你把情况弄清楚。我还认为,使用数据库太多了,所以普通文件更好。确切地说,我想改变状态。Ca