web即時通訊

php實現(xiàn)即時聊天(基于融云通訊),目前只是簡單的事例。
今天看到了一個挺有意思的項目躯肌,即時聊天工具。雖然有QQ這樣很普及的聊天工具了破衔,但是自己搞一個還是挺有意思的清女。
本案例是基于融云通訊的,官網(wǎng)地址http://www.rongcloud.cn/晰筛,功能很多校仑,我由于沒有很好看的頁面,直接用他們的插件传惠,據(jù)我觀察,插件只有最近聯(lián)系人這個功能稻扬。那就先按照簡單的案例先實現(xiàn)吧卦方,喜歡的可以自己繼續(xù)研究!
首先需要注冊一個融云賬號---然后自己去創(chuàng)建一個實例----查看各種KEY泰佳,具體的自己按照官網(wǎng)的指引去看吧盼砍。我給的例子是我的一個測試key,可以直接去用逝她。依舊是tp5框架浇坐,自己不會配置tp5框架的,我就不說什么了黔宛。沒有用數(shù)據(jù)庫去實現(xiàn)用戶信息近刘,簡單的實現(xiàn)功能,主要是給大家演示一下功能臀晃,勿噴啊觉渴。
配置各種key的config.php

<?php
//配置文件
return [
    'APP_KEY' => 'e0x9wycfxxx5q',
    'APP_SECRET' => 'F7sI8rkLtv'
];

復(fù)制代碼
他們給的key好短啊有沒有,繼續(xù)吧徽惋。我下載了官方給的SDK案淋,已經(jīng)引入到extend文件下了∠栈妫可以直接調(diào)用了踢京。開始主要的部分吧,聊天頁面的主方法:
Index.php

<?php
namespace app\index\controller;
use rongyun\ServerAPI;
use think\Controller;
class Index extends Controller
{
    public function _initialize()
    {
        if( empty( cookie('uid') ) ){
            $this->redirect( url('login/index') );
        }
    }
    //聊天主方法
    public function index()
    {
        $appKey = config('APP_KEY');
        $appSecret = config('APP_SECRET');
        $rongYun = new ServerAPI( $appKey, $appSecret );
        $tx = "http://www.tk.com/static/images/1.jpg";
        if( 2 == cookie('uid') ){
            $tx = "http://www.tk.com/static/images/2.jpg";
        }
        $token = $rongYun->getToken( cookie('uid'), cookie('uname'), $tx );
        $token = json_decode( $token, true )['token'];
        $this->assign([
            'token' => $token
        ]);
        return $this->fetch();
    }
    //所有的用戶信息
    public function userInfo()
    {
        $return['userlist'] = [
            ['id' => 1, 'name' => '張三', 'portraitUri' => 'http://www.tk.com/static/images/1.jpg'],
            ['id' => 2, 'name' => '李四', 'portraitUri' => 'http://www.tk.com/static/images/2.jpg']
        ];
        return json( $return );
    }
    //登錄用戶信息
    public function onLine()
    {
        $return['data'] = [
            ['id' => '1', 'status' => true],
            ['id' => '2', 'status' => true]
        ];
        return json( $return );
    }
}

復(fù)制代碼
各種代碼我都寫死了宦棺,主要是演示效果的瓣距。好了,其余的代碼代咸,可以去我的github上去下載自己去官網(wǎng)對照這個看吧旨涝。我主要演示一下具體怎么跑起來。看一下login.php吧:

<?php
namespace app\index\controller;
use think\Controller;
class Login extends Controller
{
    public function index()
    {
        return $this->fetch();
    }
    public function doLogin()
    {
        $param = input('param.');
        if( '張三' == $param['uname'] ){
            cookie('uid', 1);
            cookie('uname', '張三');
        }else if( '李四' == $param['uname'] ){
            cookie('uid', 2);
            cookie('uname', '李四');
        }
        $this->redirect( url('index/index') );
    }
}

原文鏈接:http://www.thinkphp.cn/code/2255.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末白华,一起剝皮案震驚了整個濱河市慨默,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弧腥,老刑警劉巖厦取,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異管搪,居然都是意外死亡虾攻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門更鲁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來霎箍,“玉大人,你說我怎么就攤上這事澡为∑担” “怎么了?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵媒至,是天一觀的道長顶别。 經(jīng)常有香客問我,道長拒啰,這世上最難降的妖魔是什么驯绎? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮谋旦,結(jié)果婚禮上剩失,老公的妹妹穿的比我還像新娘。我一直安慰自己册着,他們只是感情好赴叹,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著指蚜,像睡著了一般乞巧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上摊鸡,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天绽媒,我揣著相機與錄音,去河邊找鬼免猾。 笑死是辕,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的猎提。 我是一名探鬼主播获三,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了疙教?” 一聲冷哼從身側(cè)響起棺聊,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贞谓,沒想到半個月后限佩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡裸弦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年祟同,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片理疙。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡晕城,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出窖贤,到底是詐尸還是另有隱情砖顷,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布主之,位于F島的核電站,受9級特大地震影響李根,放射性物質(zhì)發(fā)生泄漏槽奕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一房轿、第九天 我趴在偏房一處隱蔽的房頂上張望粤攒。 院中可真熱鬧,春花似錦囱持、人聲如沸夯接。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盔几。三九已至,卻和暖如春掩幢,著一層夾襖步出監(jiān)牢的瞬間逊拍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工际邻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留芯丧,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓世曾,卻偏偏與公主長得像缨恒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355