您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

PHP设计聊天室步步通

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

 

  <?
  //锁定在线人数文件
  while(file_exists()){++;}
  fclose(fopen(,"w"));

  //读入在线人名单
   = file();
  unlink();

  //建立数组 list
  print("document.writeln("list=new Array(");
  =count();
  if()
  {
  for(=0;(-1);++)
  {
   = split(,,99);
  // 姓名+,
  print("'',");
  }
  =-1;
  // 处理最后一个姓名
   = split(,,99);
  print("''");
  }
  // 数组结束
  print(")");n");
  ?> 

  2、显示在线人数的js

  document.writeln('[在线人数<font color=red>'+count+'</font>]<br>');
  document.writeln("[<a href="javascript:parent.cs('所有人')">所有人</
  a>]<br>");
  document.writeln("<font class='p9'>");
  var j,name,club;
  for(var i=0;i<list.length;i=i+1)
  {
  if(list[i]!=null){

  //显示每个在线人的名字
  document.writeln("<a href="javascript:parent.cs('"+list[i]+"')" titl
  e='"+list[i]+"'>"+list[i]+"</a><br>");
  }
  }
  this.r.document.writeln('</font><hr>'); 

  3、改变聊天对象

  function cs(name)
  {
  if(this.d.document==null)return;
  if(name=='所有人')
  {
  this.d.add('所有人');
  this.d.document.inputform.talkto.value='所有人';

  //改变焦点
  this.d.document.inputform.msg.focus();
  return;
  }
  for(var i=0;i<list.length;i=i+1)
  {
  if(list[i]==name)
  {

  //更改发送的谈话对象
  this.d.document.inputform.talkto.value=list[i];
  this.d.document.inputform.msg.focus();
  return;
  }
  }

  //错误
  alert('此用户已离线或已改了昵称。');
  } 

  4、删除一个用户

  fu

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

在google里搜索更多PHP设计聊天室步步通

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明