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

时间:2014-09-14 20:10:25

标签: javascript php html web

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

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

如何将管理页面设置为" talk"到客户页面?

我可以使用PHP,JavaScript和HTML,但我更倾向于只使用HTML和JavaScript,因为我在PHP中的知识并不是最好的。

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

对我来说,你们愿意提供帮助对我来说意义重大,谢谢!

1 个答案:

答案 0 :(得分:3)

我们也可以拨打这个实时通知。

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

Node.JS

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

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

我建议你阅读以下文章:

付费解决方案

一个很棒的付费解决方案是https://pusher.com/。当您处理通知时,Pusher的成本并不便宜,因为您的网站中可能有数千名访问者。但是当你使用聊天时,Pusher很好。

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

有许多其他解决方案,但我认为Pusher是其中一个最佳解决方案。

PHP解决方案

  1. Elephant.io:http://elephant.io/,您将在Node.JS,PHP和Socket.io之间进行集成。
  2. 棘轮:http://socketo.me/,我建议您阅读文档:http://socketo.me/docs/,这是非常好的开始。
  3. 也有很多解决方案,但首先要知道这2,它们很棒。

    具有olders“纯粹力量”的解决方案

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

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

    运行良好,但会耗尽大部分服务器,即使应用程序没有要显示的新消息也会更新。 (你可以更好地使用它并避免这个问题)。