寻找Web套接字实现的Hello World Type示例:
这是来自php.net的Socket Create参考,但这看起来比Web Sockets更低.
我想在caniuse.com上使用这个Web套接字,现在可以在所有新的主流浏览器中实现.
谷歌搜索出现了这个Nets.TutsPlus网站,我可以在其中使用JavaScript示例代码...但我需要知道如何在PHP中实现服务器端,而不是像示例中那样在Java,Ruby或Node.js中实现.
PHP Socket Create是否相关?PHP本身是否支持Web套接字?我想在PHP实现的正确方向上的一点是有帮助的.
实际上这个教程有一个到phpwebsockets的断开链接......这是应该使用的库吗?
Websockets.org有一个测试应用程序,但没有提到PHP.
想法/背景:
我想给我的用户一个很好的一点额外的功能:我要添加推送通知.这是用例:
人们在个人资料页面上有留言簿.当有人在用户的留言簿中发布消息时,该用户将收到推送通知(如果他在线的话).如果他不在线,下次他上网时,我们只会从数据库中提取通知.
我正在考虑使用在Node.JS服务器上运行的Socket.IO来做这件事.我当前的应用程序是用PHP构建的(所以发布等由PHP处理).
所有在线用户都将使用Socket.IO进行连接,以收听他们自己的通知.它们的套接字将保存在服务器上的数组或哈希中.
这是我想到的流程:
这里的问题是' make Socket.IO发出通知 '-part.我需要一种方法来从PHP执行此操作,因为我希望服务器发出此通知而不是发布消息的用户.你为什么问?我想阻止恶意用户创建虚假通知.所以在伪代码中,PHP应用程序看起来像这样:
// do some validations here ...
// This is the message that was posted
$message = array(
'from' => 'UserA',
'to' => 'UserB',
'msg' => 'Hello you'
);
// Send a notification to the user by emitting an event
socketio_emit('notification', json_encode($message));
save_in_db($message);
Run Code Online (Sandbox Code Playgroud)
问题:
你对此有何看法?是否有更好的方法来实现这个看似很小的功能?而且,我将如何socketio_emit()使用PHP,换句话说:如何使用PHP与Socket.IO服务器通信?
非常感谢!
嘿那里stackoverflow!我正在开发一个Laravel3社区,我正在努力实现一些Facebook风格的私人消息.
我做了编码部分,但我和我的朋友非常同意添加实时消息通知.我做了我的研究,我不能说我找到了一篇关于这个的好文章,其中一些开始oh you know everything about matrix so lets socketsocketsocketsocketsocket我很困惑如何开始,从哪里开始,反正这是什么,很多人说这是go with MongoDB never use MySQL again.什么哎?我正在使用MySQL我在Laravel中创建了一个不错的私人消息系统,我想添加实时通知!
我想做的就是
我怎样才能做到这一点?Socket.io最好的选择呢?如果是的话我该如何使用它?任何片段都会如此棒!或关于我的情况的教程:)
我真的很感激