发布MiniAJAX聊天室程序 1.2 beta
March/25th 2008
Mini AJAX Chatroom By Longbill 1.02 beta
作者: Longbill  http://www.longbill.cn
longbill.cn@gmail.com
Longbill all rights reserved
2008-03-26

协议
-----------------------------
创作共用(Creative Commons)

你可以免费:
   * 拷贝、分发、呈现和表演当前作品
   * 制作派生作品

但是必须基于以下条款:
  * 署名。你必须明确标明作者的名字。.
  * 非商业用途。 你不可将当前作品用于商业目的。
  * 保持一致。 如果你基于当前作品更改、变换或构造新作品,你应当按照与当前协议完全相同的协议分发最终作品
  * 对于任何二次使用或分发,你必须让其他人明确当前作品的授权条款
  * 在得到作者的明确允许下,这里的某些条款可以放弃

此约定是法律文本 (完整的协议)的简单易读概要


演示
-----------------------------
http://longbill.cn/down/sample/chat.php

特点
-----------------------------
1.小巧,整个程序只有一个20多KB的php文件
2.高效,使用ajax技术传输数据,服务器负担较小
3.保存聊天记录到php文件(不会被下载)
4.可以设置文字样式
5.显示在线用户
6.支持发送图片
7.完全支持IE6+ ,Firefox,Opera,Safari等主流浏览器

改进
-----------------------------
1.完全解决1.0版客户端内存泄露问题
2.大大减少了用户丢话的概率
3.优化了用户在线的判断标准
4.增加用户关闭聊天窗口的警告,防止误操作
5.增加发图片时候的url验证,防止发送恶意代码

设置
-----------------------------
使用文本编辑器打开程序文件进行具体设置

安装
-----------------------------
将这个程序传到服务器上,输入对应的url就可以了。
如果是Linux主机,请先自行建立 rooms 文件夹,并将此文件夹属性设置成0777

使用
-----------------------------
默认的聊天数据保存路径为 rooms/ 目录(如果没有,程序会自动创建)
调用时后加参数 room=房间名 , 比如 chat.php?room=happy,此时就程序就会自动创建 rooms/happy.php 文件来保存聊天数据。

下载
-----------------------------
http://longbill.cn/down/miniajaxchatroom.zip




3066 read 145 comment(s)
#1
linjiazen   2008年03月25号 23:21       回复
郁闷 我修改一个字就出错了 ,比如:
Welcome to Longbill's Mini AJAX Chatroom!
我想弄成中文的,改下保存..就开始报错了。 .
#2
Guest   2008年03月25号 23:44       回复
顶了  感谢分享
#3
Guest   2008年03月25号 23:49       回复
站长好 这个聊天室是我找了n久, 各个方面都符合我的要求的简单ajax聊天室, 太棒了.  请问支持发图片 如何发图片呢?
#4
longbill   2008年03月25号 23:53       回复
不能用记事本打开!
因为记事本保存的时候会自动添加3个字节的数据在文件前面
请用dreamweaver等专业软件编辑然后保存。
#5
longbill   2008年03月25号 23:56       回复
使用ubb代码的img标签可以发图片

比如 [img]http://www.longbill.cn/me.jpg[/img]

#6
Guest   2008年03月27号 23:42       回复
站长好 辛苦了额
这个很不错了 如果能把调试用的那些debug代码去掉, 是不是会更小更快些呢?  对于我们这些不懂代码的, 那些根本没用.   还有, 能不能增加删除记录的功能呢 谢谢
#7
56573269   2008年03月28号 00:38       回复
老大, 我想吧你的聊天整合进phpwind论坛,  设置成论坛用户才能发言, 要引用$windid的变量,  论坛是gbk编码. 但引用了论坛的global.php文件后 就弹窗报错 Error 101
JSON syntax error!

require_once('global.php');  
请教老大如何解决??  谢谢!
#8
fgdsfds   2008年03月28号 10:59       回复
fdsfdsf
#9
Guest   2008年03月28号 11:09       回复
论坛是gbk啊?那你要首先确定 global.php没有任何输出。而且把require_once("global.php");写 到 header("content-type:text/html; charset=utf-8");前面。
#10
56573269   2008年03月28号 15:03       回复
了解 我在研究下 谢谢老大
#11
56573269   2008年03月28号 15:09       回复
查了 pw的global.php有3个echo, 还几个引用模块文件.  这么说 就不能用了是吗?

在聊天代码中增加读取数据库命令 取得用户名的语句了,  这办法应该可行吧? 我还得试试.
或者还有其他办法吗? 
谢谢
#12
longbill   2008年03月28号 18:05       回复
有办法,在 引用 global.php 文件之前先用ob_start()函数,然后引用文件,然后再ob_end_clean();就可以屏蔽输出。
#13
56573269   2008年03月29号 02:08       回复
好的 谢谢站长  我试试了  
#14
56573269   2008年03月29号 02:34       回复
唉 在 引用 global.php 文件的前后用ob_start()和ob_end_clean(); 直接就无法显示页面了, 查了2个函数用途是设置页面缓存和阻止缓存内容输出至客户端, 好似对我的问题没什么帮助.  
看来还是得试试添加读取数据库的语句了唉, 又得再搜读数据库的代码  呵呵 
#15
Guest   2008年03月31号 02:11       回复
问下这个 怎么看都谁在线啊
我看不到啊 
就上边那个
http://longbill.cn/down/sample/chat.php什么地方显示谁都在线呢
#16
longbill   2008年03月31号 11:25       回复
最下面显示谁在线。
这个是不用数据库的。
#17
Guest   2008年04月01号 02:54       回复
我装了 可是没装上啊
我的站点是
UNIX的
可是装完了 
运行没反映啊 
不站点为什么? 
能说详细装发么 
我目前的操作是 就是放到站点的一个文件夹下
然后在浏览器下 打他的名字
另外我也手动建立了roomS的名字 也是777 
可是运行 
还是没反映
我的站点是
www.cgabc.com 
这个程序的地址是
www.cgabc.com/talk/chat.php
部知道这么弄成不
#18
Guest   2008年04月01号 03:12       回复
斑竹的那个PHP我下了就能显示出来
不过会谈出错误截面
希望斑竹加我 
帮我解决怎么显示出这个CHAT。PHP的问题
我的没反映 一片白色 
43211522 
#19
Guest   2008年04月01号 03:19       回复
我就觉得这个程序不错
我装定他了
希望能解决
#20
Guest   2008年04月01号 22:53       回复
希望能与gbk的站整合, 毕竟国内的gbk的站大多数
#21
Guest   2008年04月02号 14:40       回复
问下为什么装完了总提示这个称泥已经有人使用了
我几乎都是登陆后发第二句话是就提示这个
#22
Guest   2008年04月03号 20:58       回复
建議增加name和內容字數輸入的上限!
#23
Guest   2008年04月04号 11:54       回复
我的站点也加上这个东西了
很不错
www.cgabc.com
上边导航拦的在线对话就是
另外也可以直接去
www.cgline.com
#24
Guest   2008年04月04号 22:50       回复
Error 103\
when send words
You can send them again  

老提示这个才错误  是怎么回事
#25
longbill   2008年04月05号 15:53       回复
回21楼:这个多半是你的主机有问题,一般是主机不能获得客户端ip地址造成的。
回楼上:这个也可能是主机不支持某个功能造成的。还需要具体说明才能判断什么问题。
#26
Guest   2008年04月05号 18:49       回复
Error 103\
when send words
You can send them again 
 
问提是这样的
刚开是不谈出这个
发几句话之后就会谈出这个了
之后就几乎发不了话了
就是谈这个
我有两个空间都测试了
都提示这个,另外。
以上是朋友的信息
我在家用ADSL上网 我就不提示这个
看来一般公司的大型网络就会提出这个 
我在公司上就提示这个

另外楼主的 我两个朋友测试没问题 
我觉得是和空间有关系。
另外也和个人有关系
因为我在用这个时 在家从来就不提示错误
我一直也不知道他不好用

当我发给我朋友时 他们才告诉我 发的慢 和 提示错误 
#27
Guest   2008年04月05号 18:51       回复
我喜欢他上喜欢他的能看到在线用户 

这个很吸引人
#28
Guest   2008年04月05号 18:52       回复
我喜欢他上喜欢他的能看到在线用户 

这个很吸引人
#29
longbill   2008年04月06号 00:22       回复
回26楼:当你发现首次进入这个聊天室的时候都很慢,此时极有可能是你的电脑和你空间之间的网速太慢。导致发言超过时间而失败。建议换个速度更快的空间。
#30
howcity   2008年04月21号 14:53       回复
你好,这个程序很好用
可以跟discuz论坛整合吗?比如说登录会员可以自动调用当前用户名和头像在聊天窗口下方显示........
#31
Guest   2008年04月23号 19:47       回复
我的是2003系统
老是提示 error when creating folder rooms/
文件夹我手动建立的,系统并没有自动建立,会不会是权限问题呢?还是PHP版本问题?
#32
longbill   2008年04月24号 21:44       回复
很有可能是权限问题。
#33
AEZM   2008年04月29号 23:42       回复
# 4: March 26, 2008, 10:53 pm, longbill said: 


……

因为记事本保存的时候会自动添加3个字节的数据在文件前面

…… 

=============
详细说说?我洗耳恭听..
#34
longbill   2008年04月30号 17:19       回复
Google搜索utf-8 bom试试!
#35
波波   2008年05月16号 12:34       回复
你好~!

我用了你的简易聊天室,有些问题想请教一下。。。谢谢先。。

发图片的时候有些图片是没有显示的,直接显示命令和图片地址,有一些图片就可以正常显示,这是什么原因呢? 
#36
波波   2008年05月16号 12:47       回复
发图片的时候,163,新浪之类的网站都可以正常

但是17173,和讯。。。很多网站的图片都不正常显示~!

请问是什么原因呢?
#37
longbill   2008年05月16号 14:16       回复
有些网站的图片是不允许外部引用的。所以不能显示
#38
波波   2008年05月16号 14:19       回复
OK。。。明白了。。谢谢。。
#39
波波   2008年05月16号 14:56       回复
又出了个新问题。我把CHAT.PHP放到空间里的,但是聊天记录的时间不对,大概误差8小时,PHP文件里哪个位置是修改的呢?

谢谢
#40
longbill   2008年05月17号 03:07       回复
你搜索一下设置默认时区的那个函数。然后在php的开头设置一下默认的时区为中国。
#41
波波   2008年05月17号 15:57       回复
感谢。。。

试一下。。

#42
波波   2008年05月17号 15:58       回复
        php5的date函数默认的时区为格林威治标准时间,很明显在我国并不实用!我国处于东八区,php5缺省设置为格林威治标准,故应该将默认改为北京时间,具体有两种方法: 

1.在PHP页面顶端设置:
使用函数date_default_timezone_set(时区标识符);
如:date_default_timezone_set(PRC);

再附上时区标识符:

CET
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/Universal
Etc/UTC
Etc/Zulu
Factory
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
Hongkong
HST
Iceland
Iran
Israel
Jamaica
Japan
Kwajalein
Libya
MET
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Poland
Portugal
PRC
PST8PDT
ROC
ROK
Singapore
Turkey
UCT
Universal
UTC
W-SU
WET
Zulu

2.在PHP.ini配置文件中设置:
打开PHP.ini文件,查找date.timezone字段,去掉date.timezone=前面的";"号,在"="号后添加时区标识符,形式如下:
date.timezone=时区标识符
如:date.timezone=PRC
#43
波波   2008年05月17号 16:21       回复
还是搞不定。。页面顶端插入函数后提示错误

PHP.INI文件肯定没办法改,我用的是虚拟空间。

LONGBILL能详细说说在chat.php中插入时区函数吗?

谢谢了
#44
波波   2008年05月17号 17:03       回复
总算搞定了。。

在参数设置里添加一句:

$date=date_default_timezone_set(PRC);

没学过PHP,其他的也是一知半解。。这次找了N多资料才弄明白函数时候是这样用的。。哈哈

再次感谢longbill
#45
longbill   2008年05月18号 01:04       回复
那个函数好像不用写前面的吧。只需要写 date_default_timezone_set(PRC);
#46
波波   2008年05月18号 10:44       回复
不加DATE=的话就出现提示错误了
#47
波波   2008年05月18号 10:46       回复
还有个问题:

1、哪个函数是定义限制发送聊天字数的?
2、有没用什么方法方便的管理和删除某些聊天记录?

谢谢 o(∩_∩)o...。。
#48
波波   2008年05月18号 10:50       回复
屏蔽不良信息的参数:
//当信息有禁止内容时显示
"ban"=>"I am a pig!"

这个怎么设置不良词语呢?
#49
longbill   2008年05月18号 11:09       回复
date_default_timezone_set('Etc/GMT-8');
这句直接放到文件前面就没有问题了。 肯定没有问题的。

暂时还不能设置屏蔽词语。

暂时还不能限定发送的聊天字数。

聊天数据存放到了rooms 文件夹。utf-8编码
#50
波波   2008年05月18号 12:20       回复
恩。。非常感谢。。嘿嘿。。期待更多的新功能。。。

辛苦了~!o(∩_∩)o...
#51
波波   2008年05月18号 12:40       回复
恩。。非常感谢。。嘿嘿。。期待更多的新功能。。。

辛苦了~!o(∩_∩)o...
#52
Guest   2008年05月19号 20:31       回复
gbk的怎么用呀
#53
longbill   2008年05月19号 20:42       回复
gbk?这个系统是utf-8编码啊。怎么会是gbk呢
#54
Jays   2008年05月21号 19:33       回复
能不能弄个JS调用啊
#55
Jays   2008年05月21号 20:11       回复
这个貌似IFRAME调用时自动获得焦点!

不想让其获得焦点怎么解决???
#56
longbill   2008年05月21号 20:45       回复
应该是不行的,因为如果去掉自动获得焦点的话,对话起来会出问题。
#57
Mark   2008年06月17号 14:43       回复
有限定環境嗎? 我上傳了~也建目錄~~
不過網頁開出來是空白~@@
是不是Web Server要有什麼環境?
#58
longbill   2008年06月17号 20:30       回复
可能是你的主机的php版本太低了。应该php版本在4.2以上都没有问题。
#59
Mark   2008年06月17号 21:06       回复
我已經是用 php 4.4. 囉~@@
Apache 為 2.2.3....>_<
#60
Guest   2008年06月18号 11:14       回复
我上传后,运行出现白屏
#61
longbill   2008年06月18号 11:18       回复
很有可能是你的 php 禁止显示错误信息造成的。你在 这个程序的前面部分加上  error_reporting(1);试试呢
#62
Mark   2008年06月18号 13:13       回复
還是一樣說~@@  只有這個~
早上也再把php更新到4.4.8...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD>
<BODY></BODY></HTML>

我朋友試同一個檔案是正常的...XD 它php 5.2.x
#63
Mark   2008年06月18号 14:19       回复
最新消息回報~~
我換 php 5.2.6 就可以跑了~~
4.x 應該是開不起來...=.=
#64
longbill   2008年06月18号 21:11       回复
呵呵,那就好。
#65
Guest   2008年06月21号 13:35       回复
adf
#66
Guest   2008年06月21号 16:05       回复
能否给个Discuz! 6.0的整合方案...用户名直接使用论坛的用户系统
#67
longbill   2008年06月21号 18:37       回复
不能
#68
Guest   2008年06月24号 22:28       回复
I'm look  for a program very long.now i found it.
#69
Guest   2008年06月30号 11:32       回复
第一次点Bold会报错误
#70
Guest   2008年06月30号 18:46       回复
sss
#71
Guest   2008年07月05号 13:49       回复
上传到空间 空白一面这么回事?
服务器PHP版本http://gucheng.org/php.php
#72
Guest   2008年07月06号 19:39       回复
他们这个是中文的,怎么做的哦
http://www.bkqt.net/plug.php?plugname=chat
#73
Guest   2008年07月07号 13:42       回复
中文的界面只需要改下源代码就可以了啊。
#74
Guest   2008年07月07号 22:29       回复
我也是上传到空间后一片空白!
PHP版本4.2
http://www.kanha.cn/php.php
#75
longbill   2008年07月07号 23:27       回复
出现空白的原因是程序有错误,但是主机的设置是不显示错误,所以就造成空白了。建议升级php版本到4.4以上。因为我没有在php4.2上做过测试,不保证能够运行。
#76
Guest   2008年08月18号 14:09       回复
看不懂啊
#77
Guest   2008年08月21号 10:05       回复
请问能不能把保存到rooms的数据文件改成gbk等编码呢?如何改?
#78
Guest   2008年08月21号 22:23       回复
我的PHP是4.4的,但是也是空白的
#79
Guest   2008年08月21号 22:29       回复
test in ucweb
#80
longbill   2008年08月22号 11:43       回复
数据文件是utf-8编码的. 可以改成任意编码. 可以使用 iconv修改.
#81
Guest   2008年08月22号 16:28       回复
我服务器上装的是php4.4.1,可以通过http://www.dzday.com/my/index.php查看,可是访问http://www.dzday.com/chat/chat.php也是一片空白啊。望作者解决这个问题。
#82
Guest   2008年08月22号 16:55       回复
原来是作者在程序开头的变量初始化中用了两个php5中的函数,file_put_contents和file_get_contents,但在其后才给出在php4中的解决方案,需要把这部分代码放到程序开头就行了,测试成功,哈哈!
#83
冰棍儿   2008年09月07号 18:23       回复
怎么设置退出不弹出对话框呢
#84
Guest   2008年09月09号 00:47       回复
为什么我装了以后,在ie里打开,什么都没有啊?
#85
longbill   2008年09月09号 10:19       回复
退出不弹出对话框需要改源程序。大概在  unload 那里。

如果在浏览器里打开后显示空白,原因是出现了php脚本错误,但是错误信息没有显示出来。可能是php的版本太低了。
#86
Guest   2008年09月10号 14:32       回复
浏览器里打开后显示空白的问题在82楼已经给出解决办法
#87
过客   2008年09月22号 16:54       回复
大大 能实现 表情的功能吗
#88
糖粒子   2008年10月14号 17:24       回复
我网站使用了这个经典的小程序,并更改了样式,让它更加人性化了。
我不是程序员,我百度了好久,终于让它与我的gbk编码的论坛整合起来了,我没有办法直接在聊天室里面引用我论坛的“common.inc.php”,只能另外建立一个gbk编码的文件,蹩脚的方式来获取当前用户名……

www.fhbbs.net 进入论坛后右下角有个聊天的小图标
感谢 longbill 的经典小程序
#89
糖粒子   2008年10月14号 18:04       回复
我在论坛测试中一个问题,当正在输入的过程中,如果有新消息弹出来,输入光标将弹到前面去。。。。
呜呜……我没有办法解决。求助。
#90
longbill   2008年10月15号 11:25       回复
这个问题我也在考虑怎么解决。
#91
糖粒子   2008年10月24号 00:53       回复
我一直在关注这个帖子,期待更新
#92
Guest   2008年12月12号 22:38       回复
演示被人黑了,程序安全性不够啊
#93
longbill   2008年12月13号 01:37       回复
恩,不好意思,,,,的确是我的错。。。漏洞原因不便透露,不过现在已经修复了。
#94
糖粒子   2008年12月27号 01:54       回复
有新消息弹出来,输入光标将弹到前面去的问题还存在么?
#95
longbill   2008年12月27号 10:51       回复
光标问题已经解决了。
同时升级了安全问题。
#96
糖粒子   2008年12月27号 22:13       回复
谢谢,我开始设计Mini AJAX Chatroom模板……
#97
longbill   2008年12月28号 01:14       回复
呵呵,谢谢~~
#98
糖粒子   2008年12月28号 09:37       回复
你的演示地址出现:
Error 101
JSON syntax error!
我本来昨晚一切正常,今天一起来我自己的本地测试也出现了。。
#99
糖粒子   2008年12月28号 09:40       回复
似乎是留言数据的问题,只要删除昨天的数据让程序重建数据就没有错误提示了。
#100
Guest   2009年01月05号 15:20       回复
为什么改成 显示汉字的名字就出现乱码?怎样修改编码?
#101
Guest   2009年01月18号 18:34       回复
请问为什么我上传到服务器上没有办法发表留言呢?麻烦帮忙看一下
http://cai.juan.free.fr/miniajaxchatroom(2)/chat.php
#102
Guest   2009年01月18号 18:36       回复
请问
#103
http://jcnet.homeip.net/~fa/talk/   2009年01月22号 10:35       回复
址出现:Error 101JSON syntax error!我本来昨晚一切正常,今天一起来我自己的本地测试也出现了。。似乎是留言数据的问题,只要删除昨天的数据让程序重建数据就没有错误提示了。 請問 那要更改什麼地方呢?    
#104
longbill   2009年01月22号 16:14       回复
回#101: 我一直无法打开你那个网址

回楼上:我看了你的聊天室,服务器没有传回来数据,可能是php没有读取文件的权限。
#105
Guest   2009年01月25号 22:47       回复
http://jcnet.homeip.net/~fa/talk/ 址出现:Error 101JSON syntax error!我本来昨晚一切正常,今天一起来我自己的本地测试也出现了。。似乎是留言数据的问题,只要删除昨天的数据让程序重建数据就没有错误提示了。請問 那要更改什麼地方呢?
#106
Guest   2009年03月07号 22:35       回复
Error 101
JSON syntax error!
我也是碰见这种错误!
每天只能把数据删除了,才能正常,请问有没有根治的办法
#107
longbill   2009年03月08号 14:19       回复
有些数据是别人恶意发的。所以可能会出现上面的情况。你试试重新安装下呢,现在的版本有更新。
#108
糖粒子   2009年03月12号 21:19       回复
我99楼也说了这个情况。
本地测试会出问题,只有删除了聊天数据就没有事情。

错误会在一个特定的时间出现,好像数据不能过夜~哈
#109
一平   2009年03月14号 23:29       回复
您好,我是一個台灣人,我用了您的聊天室,感覺很不錯。只事我也同時遇到上幾層樓的朋友會遇到的問題,似乎留言存檔不能過夜,否則聊天室會出現錯誤訊息。同時還有一個疑問,似乎聊天數量到達一定程度,整個聊天室會變得很慢而無法輸入文字,我想這大概也跟留言存檔有關係,不知道是否能夠暫時的將留言存檔關閉。

另外,如果能做出,拒絕某些使用者繼續聊天的功能,那樣就更好了(小弟的聊天室人太多,有些無聊的人想叫他閉嘴也不行,很討厭的。)

感謝您!
#110
longbill   2009年03月15号 20:55       回复
大家的聊天需求有点强烈。我打算什么时候做一个mysql的版本,数据写到内存中去,那样速度会快很多的。
#111
糖粒子   2009年03月17号 10:11       回复
110楼的人就是一人民警察,为人民服务。
#112
Guest   2009年03月22号 14:22       回复
你好,请问你的留言过夜问题解决了么?期待你的答复~~谢谢!
#113
longbill   2009年03月23号 11:50       回复
现在的方式是这样的:
聊天室以房间名为文件名存储聊天数据。默认状态下,房间名为当天的日期。这样就会产生过夜的问题。但是这个问题不是很大。如果想避免此问题,可以自己改成默认按月作为房间名。但是一旦数据文件的体积变大,聊天室的反应速度也会变慢。所以权衡了一下,还是以天作为默认房间名最好。
#114
一平   2009年03月24号 13:45       回复
dear longbill:
請問是否可以把聊天紀錄關閉掉,我不需要聊天的紀錄,這樣可能系統負荷會比較輕。我在我的網站上面用您的聊天室,cpu 負荷很重,所以希望能關閉掉不必要的功能,感謝您。
#115
oppo   2009年05月10号 02:58       回复
楼主,你好啊 我下载你了那个程序 用dreamweaver8保存在我的站点以后,用浏览器调试不出来啊。 另外我点了你那个演示地址以后 ,出现 error 101 JSON syntax error. 不知道是怎么回事啊 我的机子已经配置好PHP的安装环境了的啊  楼主能帮我解决一下吗?
#116
Q蓝   2009年05月18号 09:30       回复
我已加入了

"badkey"=>"shit|fuck|王八蛋|去死",
$content = preg_replace("/$badkey/i",$ban,$content);

这段代码在UBB图片格式转换HTML那句代码前,但是执行后没有效果,仍然英文字符,汉字字符写入,没有过滤。请帮忙看下哪里有问题?
#117
Longbill   2009年05月18号 13:35       回复
回复 Q蓝: 
$content = preg_replace(”/$badkey/i”,$ban,$content); 这句里面的 $badkey 应该是全局变量,而不是上面设置的数组。
上面那句应该写成  $badkey = "shit|fuck|王八蛋|去死";
#118
Q蓝   2009年05月21号 04:00       回复
还发现一个问题,程序在IE8中,关闭页面时,会重复出现两次关闭提示!这个BUG需要改进
#119
Longbill   2009年05月21号 04:02       回复
回复 Q蓝: 
我也发现了。这个问题暂时还不知道怎么办。
#120
Q蓝   2009年05月21号 07:35       回复
我的建议是:去掉自主设定的那个离开confirm代码,只加入一个IE自主判断的关闭前提示参数。大概这样,就可以避免重复询问BUG出现了吧
#121
Q蓝   2009年05月21号 07:51       回复
我已经看到原因就在这句
else return '';
里面,去掉''就会是和否都是关闭,不去掉就会出两次询问,else return false;这样也不行
#122
宇博   2009年06月02号 13:09       回复
我写了一个皮肤....蓝色系的
#123
宇博   2009年06月02号 13:10       回复
汗,写了个蓝色系的皮肤,不知如何共享....
#124
宇博   2009年06月02号 13:48       回复
回复 Q蓝: 

太汗了,什麽IE8啊,我IE6也是这个情况
#125
longbill   2009年06月02号 14:04       回复
回复 宇博: 
呵呵,把地址发上来看看噻。
#126
ian   2009年06月03号 12:33       回复
站长你好哦,用了你的程序很喜欢!!
但是有一个问题,就是正在打字的时候,如果有新的发言,输入法框里打的字就会消失,或者随便选一个打上去
这个好像和来消息时窗口被激活有关,这个能不能解决啊
期待你的回复哦~
#127
ian   2009年06月03号 13:52       回复
噢,问题解决了
#128
ian   2009年06月04号 01:36       回复
我还想知道,我去掉了有新消息时激活窗口,要怎么样才可以让有新消息时标题栏不断变化,而当用户选中窗口时就不变化
#129
Longbill   2009年06月04号 01:49       回复
回复 ian: 
这个我也没搞定。。
#130
tw   2009年06月05号 08:56       回复
請問是否可以加語音功能(免視頻)或可以請教你的QQ是?
#131
宇博   2009年06月21号 00:45       回复
樓上怎麼是TW呢?音訊功能貌似在PHP中不好實現,免視訊沒聽懂..O(∩_∩)O
#132
宇博   2009年06月21号 00:47       回复
这一段时间又变得比较忙了..哎..
#133
宇博   2009年06月21号 00:49       回复
回复 tw: 
一般QQ号不能告诉你...因为若告诉了,将导致一个什么样的后果,哈哈
#134
longbill   2009年06月21号 04:46       回复
回复 tw: 
不能。
#135
longbill   2009年06月21号 04:46       回复
回复 宇博: 
我最近也比较忙。。。。。反正总的来说,年龄越大,就感觉越忙。。。
#136
小娃   2009年09月20号 01:22       回复
我也是過夜就會有"Error 101
JSON syntax error!"的問題。
似乎取到的內容是空的。
嗚嗚嗚...Longbill,有空請幫助我們。
謝謝。
#137
longbill   2009年09月20号 18:36       回复
回复 小娃: 
呃。过夜这个问题我还没遇到过。我再查一下原因。。现在的解决办法就是删除聊天数据文件。在rooms文件夹里面。
#138
小娃   2009年09月20号 23:32       回复
昨天我有兩則留言,
第二則被你刪掉了?
#139
排骨   2009年10月30号 12:07       回复
希望别人发留言的时候任务栏上有一点提示什么的
#140
小乖~~   2009年11月03号 14:43       回复
在哪发图片??其它人打开的时候能不能看不到之前的聊天记录呢..增加注册用户...不注册随时改名好像...
#141
先锋财经网   2009年11月30号 15:04       回复
收藏了,向龙哥学习!
#142
chzhdy   2010年02月28号 09:09       回复
聊天室里多个人用相同的昵称也没有提示“昵称被占用”~应该怎样解决?
#143
chzhdy   2010年03月10号 10:30       回复
一过夜就会103错误,怎么办啊?
#144
32167   2010年04月19号 05:39       回复
我想問一下 我把CHAT頁面一方進空間就遇到這個錯誤:Error 101
JSON syntax error!


Deprecated:  Function eregi_replace() is deprecated in D:\xampp\htdocs\fshx_talk\chat.php on line 110

Deprecated:  Function eregi_replace() is deprecated in D:\xampp\htdocs\fshx_talk\chat.php on line 111
{lastmod:1271655438,lines:[{time:"13:28:32",word:"Welcome to Longbill\'s Mini AJAX Chatroom!"}]}
而且是不斷的提示 最后只能關閉整個瀏覽器 我的伺服器環境是阿帕奇2.2 PHP5.3 請幫助我
#145
32167   2010年04月19号 05:42       回复
如果可以 我希望能與你通過IM軟件交流下 挺喜歡這個簡單的PHP聊天室
添加新的评论
称呼:*
邮件:*
网站:
内容:

Copyright © Longbill 2008-2024 , Designed by EndTo , Powered by EndCMS