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

PHP设计聊天室步步通

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

  代码生成动态下来菜单

  <select name="select" onchange="changemote(this.options[this.selectedIndex].value)">
  <option value="0" selected>动作</option>
  <?
   = file();
  for(=0;();++)
  {
   = split(,,99);
  print("<option value=></option>");
  }
  ?>
  </select> 

  这样就完成了从菜单选动作表情的过程

  2 表情动作在发言处理程序里的处理过程

messagesend.php

  <?

  //读入表情动作文件
   = file();
   = count();
  for(=0;;++)
  {

  //分割每个表情动作
  =split(,chop(),99);

  //如果发言内容等于表情动作
  if( == )
  {

  //替换表情动作里面的 对象 为实际的聊天对象名字
  =ereg_replace("对象","<font color=red>/font>",);

  //发言内容改为动作表情的内容
   = "<a href=javascript:parent.cs('') target=d>/a
  >".;
  break;
  }
  }
  ?> 

  这样我们就实现了表情和动作,如果做一个自动添加动作表情的程序功能,更会增加聊天的娱乐性!

  帖图

  如果在聊天文字中能增加一些美丽的图片.......
    图片代码的生成和表情动作一样,可以菜单选择也可以手工输入,这里只给出格式和代码,不再解释,请察看 表情于动作部分

  1 文件格式

  //

  1.jpg
  2.jpg

  编号+名称+图片名称+

  2 程序

  我的聊天室采用 ///gift+编号的方法显示图片,注意是三个反斜杠,区别于表情动作

  <?
  //判断发言的内容最前面的7个字符是否是 ///gift
  if(substr(,0,7) == "///gift")
  {

  //取得图片的编号,从第7个字符开始的2个字符(注意,字符从0开始编号)
   = substr(,7,2)-1;

  //读入图片文件
   = file();

  //判断是否编号合法
  if(( >= 0) && ( < count()) )
  {
  //分割图片行
  =split(,,99);

  //生成图片的发言内容
   ="<a href=javascript:parent.cs('') target=d><font col
  or=/font></a>送给<a href=javascript:parent.cs('
  o') target=

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

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

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

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

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

    供求信息




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