没有javascript的浏览器中的独立php jabber客户端

Posted

技术标签:

【中文标题】没有javascript的浏览器中的独立php jabber客户端【英文标题】:Standalone php jabber client in browser without javascript 【发布时间】:2010-02-09 12:11:34 【问题描述】:

有没有什么方法可以在没有 javascript 的情况下保持从 php 到 jabber 服务器的流以保持客户端的活动?

一些低端手机不支持javascript,所以保持与服务器的永久连接是关键问题?任何黑客?

【问题讨论】:

【参考方案1】:

PHP 是一种服务器端技术,因此维护从服务器端到 XMPP 服务器的连接没有问题。

但是,如果您不能在客户端使用 Javascript,您唯一的选择是定期刷新网页,然后在服务器端排队的任何事件都将通过新生成的 html 提供给客户端。

您可能可以通过将元刷新设为 0 来实现一种 Comet 或 BOSH 风格的长轮询,其中网络服务器返回所有当前聊天信息,但直到某个特定时间才完全完成响应时间已过。

这是否可行可能取决于您希望支持哪些客户端 - 某些移动浏览器可能不会在内容进入时进行部分呈现,它们会等待整个请求完成。

此外,如果连接在任何时候中断,您就会被卡住,因为浏览器不知道要进行元刷新。可能有某种基于帧的解决方案来解决一个帧重新加载到另一个帧的问题?

玩得开心! ;)

【讨论】:

以上是关于没有javascript的浏览器中的独立php jabber客户端的主要内容,如果未能解决你的问题,请参考以下文章

PHP.7-HTML+CSS-HTML语法常用字符实体颜色代码

JavaScript相关

PHP 中的 Joomla 独立脚本 - 握手

HTML基础之JS

JavaScript性能优化 DOM编程

JavaScript与php中的正则表达式是不是一样的?