PHP + layIM + 融云 版 Web IM
M-finder博客 www.m-finder.com
IT行业交流群 295721957
本版本只是简单实现了聊天功能,因为版权原因,删除了layim.js,请获取授权后自行引入该文件。
有时间再更新一下,当初写的太渣了 /(ㄒoㄒ)/~~ 星星被我弄没了,太不好意思了
layIM 3.0.4 本项目中已去除layim.js
融云开源Server SDK server-sdk-php
体验地址: im.m-finder.com
用户名:Luffy 密码:admin888
用户名:Shanks 密码:admin888
用户名:Buggy 密码:admin888
开始之前,你要了解layui扩展第三方插件的方法,然后在融云注册帐号并创建应用,最后在融云的server开发指南中下载php版sdk。
- layui绑定扩展
layui.config({
base: 'static/js/' //第三方扩展路径
}).extend({
rmlib: 'rmlib', //static/js/rmlib.js 对应于融云的http(s)://cdn.ronghub.com/RongIMLib-2.2.5.min.js
protobuf: 'protobuf', //static/js/protobuf.js 对应于融云的http(s)://cdn.ronghub.com/protobuf-2.1.5.min.js
socket: 'socket', //融云的方法和layim的方法封装
});
- layim,socket初始化
layui.use(['layim', 'jquery', 'socket'], function (layim, socket) {
var $ = layui.jquery;
var socket = layui.socket;
var token = $('body').data('token');
var rykey = $('body').data('rykey');
socket.config({ // socket初始化。
key: rykey,
token: token,
layim: layim,
});
layim.config({
init: {
url: 'class/doAction.php?action=get_user_data', data: {}
},
//…… layui基础配置,直接复制官网
});
}
M-finder www.m-finder.com