PHP - 利用yshout给网站添加多人在线即时聊天功能 16 March 2011 17:01 Wednesday by 小屋 分享收藏

考虑给网站添加个多人即时在线聊天 的功能已经很久了,虽然没啥实际性意义。今天打酱油把网站在线聊天这功能给日上去了,姑且算是又疼了一回。

采用的是开源的yshout ,更更改改删删减减,先看看效果。

右下角的即时聊天效果图

这是点击网站右下角的打开即时聊天后的效果图。嘿嘿,颜色经过调整感觉起来爽多了。

查看所有的在线即时聊天历史记录

右下角展开的内容设置了只显示最新7条。可以通过History这边查看所有保存的历史记录。在后台也可以设置要保存几分历史记录,每份聊天的历史记录多少等等。yshout 的功能很实用很好。

yshout在线聊天后台控制面板

这是yshout 控制前台展示效果的一些参数设置。

yshout的一些系统参数设置

这里是设置功能的配置,yshout采用Php+Ajax+文本的方式。

yshout简介

yshout是采用PHP+TXT开发的一款Ajax嵌入式网页多人在线即时聊天谈天工具。有使用jQuery框架,是国外的程序,UTF8国际标准编码。
yshout的特点是可以方便嵌入到的你的网站中,不用数据库,摘用TXT文本存储数据方式,小巧灵活,移植很方便。几乎都使用了AJAX技术,操纵感受很棒。效果测试图如上所示。

把yshout嵌入到网站

下载yshout 后,配置设置了一番,然后调整聊天窗口的位置固定到右下角,把颜色改成和网站相搭的,写效果等等,就整合到网站了。

调用方法:
<script src="http://sjolzy.cn/php/yshout/js/jquery.js" type="text/javascript"></script>
<script src="http://sjolzy.cn/php/yshout/js/yshout.js" type="text/javascript"></script>
<link rel="stylesheet" href="http://sjolzy.cn/php/yshout/css/example.yshout.css" />
<link rel="stylesheet" href="http://sjolzy.cn/php/yshout/css/style.css" />
<script type="text/javascript">
new YShout({
yPath: 'http://sjolzy.cn/php/yshout/',
yLink: 'rars'
});
</script>
<div id="yshout"></div>

有发现了在本地html方式打开的时候不会有内容,貌似要http域名形式?

多人即时在线聊天例子

看看例子,

网页即时在线聊天

网页即时在线聊天[右下角嵌入版]

 

Ps,这个在线即时聊天功能在ie8、火狐、chrome上都能完美兼容。唯一的缺憾是点击的时候可能会因为js和css文件还未加载完全导致需要点击第二次第三次才能出来。。这点很Faint!

总的来说,这个即时在线群聊功能挺好的~ 哈哈

作者: Sjolzy

--EOF--

引用地址:

相关评论:

  1. gravatar face
    出错了 7 月 07 日 对 “PHP - 利用yshout给网站添加多人在线即时聊天功能” 发表最新评论。
    为什么是空白页 直接复制你的代码也是空白 和http没关系 这是为什么。。。

    为什么是空白页 直接复制你的代码也是空白 和http没关系 这是为什么。。。

      评分:5

  2. 2
    出错了 :

    为什么是空白页 直接复制你的代码也是空白 和http没关系 这是为什么。。。

    博主2011-07-07 16:56回复:具体点。。
  3. 1
    kissthink :

    我下载并测试了一下 界面都正常 但是不能发表信息
    用firebug 查看 post的数据

    message    啊沙发沙发
    nickname    11rea
    reqFor    shout
    reqType    post

    返回值为空

    我测试你网站上面的 提交后会返回
    {"posts":[{"nickname":"tggtf","message":"\u5206\u6492\u65e6\u98de\u6d12","timestamp":1303963673.26,"admin":false,"uid":"7348a234c5bcce4b95656032f81bb03c"}]}
    数据
    是哪里出问题了呢?
    测试环境是 ampserv

    博主回复:yPath这个你有更改吗? 还有调用的和测试的地址最好一样试试。

发表评论:

  给 “PHP - 利用yshout给网站添加多人在线即时聊天功能” 评分

广告、无意义的评论必删!