使用 hostker 的 websocket 服务搭建简易聊天室
直接堆了一堆函数,跑得起来就没问题了 ==
上传代码和配置
- 把back_end.php文件名修改成不好猜到的名字,到hostker设置back_end.php的路径。
开通websocket服务并获得key一枚( • ̀ω•́ )✧
注意让这个文件不能被随意访问( back_end.php用来接收来自hostker的上下线回调 )。 - 配置config.php
define('HOSTKER_WS_KEY','####');//hostker开通websocket的key前缀 define('USER_NAME_CHANGE',true);//是否允许更换昵称 define('SAVE_MSG',true);//是否保留聊天记录 define('MSG_REVOKE',true);//是否允许消息撤回 define('BBCODE_ENABLE',true);//是否开启bbcode $allowedrooms = array(//在此处添加允许的房间名 'test' );
index.html里使用房间号
test
- 访问目录就可以运行了
工作流程
js通过ajax获取访问in.php?room=xxx
获取房间信息( 需要在config里添加房间名 ),获得key还有其他配置信息后连接ws服务
sender.php接收ajax上报的消息
用户信息还有消息用的json文件保存在jsons目录下,同时连接的人不多应该没有问题...
下载: hostker_ws.zip