将用户操作从一个页面发送到另一个页面


Sending a users actions from one page to another

好吧,所以我对PHP有基本的了解,而且我在CSS/HTML/JavaScript方面相当先进。

我正在尝试设置一个页面,当管理员键入一条消息("Hello,world!")时,所有客户端都会自动更新并在H1元素中显示此新消息。

如何让管理页面与客户端页面"对话"?

我可以使用PHP、JavaScript和HTML,但我宁愿只使用HTML和JavaScript,因为我的PHP知识不是最好的。

这可能吗?如果可能,有人知道怎么做吗?

你们愿意帮忙对我来说意义重大,所以谢谢!

我们也可以调用实时通知。

我不会教你怎么做,但会谈论一些解决方案和方法。

Node.JS

第一个解决方案是使用websocket。PHP并不是使用websocket的最佳编程语言。Node.JS是一个很好的解决方案。您可以使用http://socket.io/.

使用Socket.IO,您可以轻松地使用websocket。在几分钟内做这样的事情。

我建议你阅读下面的文章:

  • http://www.phpbuilder.com/articles/application-architecture/optimization/creating-real-time-applications-with-php-and-websockets.html

付费解决方案

一个很好的付费解决方案是https://pusher.com/.当你处理通知时,Pusher不会便宜,因为你的网站上可以有成千上万的访问者。但当你在聊天时,Pusher很好。

(Pusher的价格是基于您网站的连接用户,而不是发送的通知,这是我们处理通知时的一个大问题,例如,少量消息,但有这么多用户收到)

有很多其他的解决方案,但我认为Pusher是最好的解决方案之一。

PHP解决方案

  1. 大象.io:http://elephant.io/,您将在Node.JS、PHP和Socket.io之间进行集成
  2. 棘轮:http://socketo.me/,我建议您阅读文档:http://socketo.me/docs/,非常好的开始方式

也有很多解决方案,但首先要知道上面的2个,它们很棒。

具有";纯功率";的

新技术有点不必要,但有效。

制作一个发送消息并保存到数据库中的应用程序,之后,基本上每隔5秒进行一次ajax轮询,更新消息,并在加载时向用户显示。

工作正常,但会占用大量服务器,即使应用程序没有新消息显示,也会更新。(你可以更好地使用它并避免这个问题)。