m-finder / web-im-mini

✉PHP+layIM+融云简单实现版 ,需要重构

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebIM

PHP + layIM + 融云 版 Web IM

M-finder博客 www.m-finder.com

IT行业交流群 295721957

本版本只是简单实现了聊天功能,因为版权原因,删除了layim.js,请获取授权后自行引入该文件。

2019-09-26

有时间再更新一下,当初写的太渣了 /(ㄒ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

About

✉PHP+layIM+融云简单实现版 ,需要重构


Languages

Language:JavaScript 42.5%Language:PHP 38.6%Language:CSS 11.8%Language:HTML 4.4%Language:Hack 1.6%Language:TSQL 1.2%