大家好!好久没有看到大家了,上次写了用PHP的通过文件操作的聊天室,当然是漏洞百出的,而且每一次刷新屏幕都很糟糕的!我想了好久,是不是能有一种方法不要刷新,就能取得发言的信息了?多用一个框架就能实现这个效果了,即多用一个框架我们称为getmsg,我们让getmeg去取得信息而且保证每一次取得的信息是最新的,就是上次取得的发言就不要了,上次我编的就是每一次取得信息都是重复的,这样效果不好。 我的设计思想是:每一次发言,都把它提交到服务器上,然后保存到一个数据库里,每格几秒钟getmsg就去服务器上取得最新发言数据,并保证上次取得的发言就不...
http://www.jb51.net//article/2183.htm
enterrm.php3代码如下:<?php $ConnID=@odbc_connect("jtfcht","admin",""); if($ConnID){ &nbs...
http://www.jb51.net//article/2175.htm
emotion.php3:代码如下:<html><head><title>表情动作</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><linkrel="stylesheet"href="main.css"type="text/css"></head><body><?php &nb...
http://www.jb51.net//article/2174.htm
chtcont.php3:代码如下:<?php $sCont=""; $ConnID=@odbc_connect("jtfcht","admin",""); if($ConnID){ &...
http://www.jb51.net//article/2173.htm
func.php3代码如下:<?phpfunctionsuiji($max){ srand((double)microtime()*1000000); $x=rand(); $y=getrandmax(); $r=$x...
http://www.jb51.net//article/2171.htm
PHP聊天室技术黄国辉1.前言 上网聊天是时下最流行的交友方式。各大网站推出的聊天室都各具特色。 聊天室主要分为WebChat、BBSChat两种。BBSChat是基于Telnet的Tcp协议,是BBS的附设功能,需要客户端Telnet程序。WebChat则采用浏览器方式,实际上是一个多人共同使用的CGI程序。其基本原理是把每个用户的发言通过浏览器传给系统,再由系统收集处理后分发给特定用户。 WebChat一般采用ServerPush或ClientPull技术。两种技术的区别在于使用不同的方式将数据分发给用户,ServerPus...
http://www.jb51.net//article/2165.htm
第五个页面name="changenick.php"<? include"../signup/mysql.php";//echo$userid;if($action=="ok"){$sql="select*fromchat_user_listwhereuserid='$nick'";$result=mysql_query($sql)ordie(mysql_error());if(!$result)echo"该呢称已被他人占用请重新填写";else ...
http://www.jb51.net//article/1996.htm
第四个页面name="index.php"<?include"../signup/mysql.php";header("Expires:Sun,28Dec199709:32:45GMT");header("Cache-Control:no-cache,must-revalidate");header("Pragma:no-cache");header("Content-Type:text/html;charset=${Charset}");?><html&g...
http://www.jb51.net//article/1995.htm
第三个页面name="frame3.php"<?include"../signup/mysql.php";//echo$userid;//echo$private;if($p)$p=1;else$p=0;if(($action="ok")and($p)){$sql="selectuserid,idfromchat_user_listwhereuserid='$userid'";$result=mysql_query($sql);$roww=mysql_fetch_array($result);$userrr=...
http://www.jb51.net//article/1992.htm
//第二页面name="frame2.php"<?include"../signup/mysql.php";header("Expires:Sun,28Dec199709:32:45GMT");header("Cache-Control:no-cache,must-revalidate");header("Pragma:no-cache");header("Content-Type:text/html;charset=${Charset}");$current_time...
http://www.jb51.net//article/1984.htm
//第一个页面 name="index1.php"<?include"../signup/mysql.php";$time1=time();//$userid=983530409;echo$n;if($n==1){$userid=time();$nick="g".$userid;$last_time=$userid;$sql="insertintochat_user(userid,id,last_time)values('$userid','$nick','$last_time')";m...
http://www.jb51.net//article/1983.htm
