In: 后台技术
3 10 2008写完PHP版的QGYWEBIM也有一个多月了。这期间没测试出什么大毛病,加上最近不少人问我要PHP版的代码,就整理了一下提供下载了。相比之前的ASP版本,有几处小变动,在这里简单说明下:
1.支持了匿名用户。其实这个小功能是当初为了方便那些想要帮忙测试而又不想注册帐号的同学加上的。没有好好的设计,没太多实用性,就没有提供一个管理匿名用户的入口。如果你确实想提供匿名用户登录功能的话,可以参考这个帖子。
2.改进了查找好友的方式。之前很多人跟我反映查找好友太不方便了,确实只能通过email地址来添加好友很不友好,尽管MSN一直如此。现在好了,我在这个版本中把查找好友的功能稍微改进了下,除了可以精确查找,还可以像QQ一样根据一些条件模糊匹配。ASP版的我也改了,只需要替换两个文件就可以了。
3.合并了一些图片。众所周知,将一些小图片合成一张大图可以显著的减少连接数,提高效率,这也就是人们常说的css sprites技术。但是为什么之前的版本中那么多的小图没有合并呢?那是因为我太懒了,合成一张大图片还要算像素太麻烦,哈哈。不过呢,我最近发现了一个很好的在线工具,它可以自动帮你把小图合并,并帮你算好像素,于是我就象征性的把其中一些小图片合并了一下,免得被人鄙视。。。

下载地址[已修复]:http://www.qgy18.com/g/?id=1 (累计下载:次)
一些相关链接:
QGYWEBIM运行截图:http://www.qgy18.com/ablum/?d=5176709877654128385
PHP+MySQL版测试地址:http://www.qgy18.com/lab/webim/
ASP+Access版测试地址:http://old.qgy18.com/webim/
14 Responses to QGYWEBIM(php+mysql版)提供下载
Cloudream
10月 3rd, 2008 at 4:51 am
http://spritegen.website-performance.org/?action=home&lang=cn
试试这个?
Jerry Qu
10月 3rd, 2008 at 10:22 am
To cloudream:你给的那个网址太强了,多谢!
RenZF
10月 5th, 2008 at 4:07 pm
支持…实在是支持啊….感谢….太感谢了…
RenZF
10月 5th, 2008 at 4:30 pm
为什么页面刷后,就需要重新登陆呢?
杨过.网狐.cn
10月 6th, 2008 at 12:19 pm
有个问题,PHP版的有人请求为好友时,弹出提示框中只显示“请求加您为好友!同意?”,根本不知对方是谁。
Jerry Qu
10月 6th, 2008 at 1:48 pm
to 杨过.网狐.cn:
是个bug!已经修正,请重新下载。或者参考下面方法手工修改(注意下面的双引号都应该是英文,不知道为什么WP自动转成中文了):
打开page/addfriendsave.php,将第48行的”msgcontent” =>”",改为
“msgcontent” => $_SESSION["useremail"],就可以了。
杨过.网狐.cn
10月 9th, 2008 at 8:46 pm
发现经典的SQL里对引号没做编码处理,导致SQL执行出错的问题,可能引起安全漏洞哦。这次我是要更新你的默认用户admin’s friend的个人签名时报SQL错,看提示信息时发现的。:(
SDDNH
10月 20th, 2008 at 12:13 pm
“ASP版的我也改了,只需要替换两个文件就可以了。” 替换哪两个文件啊,我刚下的版本为1.3 不支持游客
用你提供的超管进行登陆也有问题 页面错误:
行: 1001
字符: 5
错误: ‘responseXML’ 为空或不是对象
代码: 0
URL: http://localhost:8009/im_msn/Index.htm
还请帮助,谢谢!
ymk0577
11月 12th, 2008 at 7:16 pm
请问怎么修改才可以一打开页面就自动打开界面呢,谢谢!我的邮箱的164302776@qq.com
asp_win
03月 25th, 2009 at 9:01 pm
测试了一下ASP版的,发现BUG,我注册一个帐号时,用长度为13个字符的密码注册,然后登录不了,在数据库把默认的那个“123456”的密码替换过去也不行,或者是我注册的那个邮箱域名过长?还有忘记密码是无反应的。
tiger
04月 28th, 2009 at 10:31 pm
能不能实现通过点击一个链接或图片来调用一个JS方法传递一个用户名和密码参数进去自动登录呢
york
04月 28th, 2009 at 10:50 pm
//初始化并自动登录
this.InitLogin = function(em,p)
{
Other.SetCookie(“stremail”,em);
Other.SetCookie(“strpass”,p);
Other.SetCookie(“saveemail”,”1″);
Other.SetCookie(“savepass”,”1″);
Other.SetCookie(“autologin”,”1″);
IntWebIM();
}
加了一个小方法实现了,谢谢您提供了这么好的东东,再次感谢!
twostone
05月 16th, 2009 at 2:16 pm
佩服博主极了!
不知博主能否提供ASP+Access版的下载呢?
我只对ASP略懂一二,因此想借博主的“铺垫”,提高下自己。
谢谢!
好多油多
09月 29th, 2009 at 12:13 pm
希望Jerry能增加个群组(群聊)功能
[:13]