您当前的位置: 首页 > 网站编程 > PHP教程 > PHP程序百行代码快速构建简易聊天室方法

PHP程序百行代码快速构建简易聊天室方法

作者:不详 来源:网络 发布时间: 2014-07-31 09:31 点击:
基本功能:能登陆,聊天,记录在线人数IP事件,能控制聊天的字体颜色,自动把转化聊天中网址为链接地址,能定制聊天室标题、广告信息等等。使用文本作为存储媒体,又兴趣可以参考代码,并且进行扩展。 其实PHP作为快速开发的脚本语言是很棒的! ===代码=== 以下为引用

PHP程序百行代码快速构建简易聊天室方法

  基本功能:能登陆,聊天,记录在线人数IP事件,能控制聊天的字体颜色,自动把转化聊天中网址为链接地址,能定制聊天室标题、广告信息等等。使用文本作为存储媒体,又兴趣可以参考代码,并且进行扩展。

  其实PHP作为快速开发的脚本语言是很棒的!

  ===代码===

  以下为引用的内容:

  <?php

  /**

  * 黑夜路人简易聊天室

  * 作者: heiyeluren <heiyeluren_at_163.com>

  * 创建: 2005-8-10 22:42

  * 修改: 2005-8-11 23:25

  */

  error_reporting(7);

  session_start();

  header("ContentType:text/html;charset=gb2312");

  define("SCRIPT", $_SERVER['SCRIPT_NAME']);

  define("CHAT_NOTE", "./chat.txt");

  define("ONLINE_LIST", "./online.txt");

  define("REF_TIME", 5);

  define("CHAT_NAME", "黑夜路人聊天室");

  define("AD_MSG", "今天是中国情人节, 祝大家情人节快乐!!");

  //获取值

  if (isset($_GET['action']) && !empty($_GET['action'])) {

  $action = $_GET['action'];

  }

  //如果已经登陆那么直接跳到聊天界面

  if (!isset($_GET['action']) && isset($_SESSION['username'])) {

  header("location:".SCRIPT."?action=chat");

  }

  //登陆提示

  if (!isset($_GET['action']))

  {

  if (!session_is_registered('username'))

  {

  echo " <p><h3 align=center>[ ".CHAT_NAME." ] &copy; 2005</h3></p>

    <p align=center>

    <form action=".SCRIPT."?action=login method=post>

    呢称: <input type=text size=25 maxlength=30 name=login_user>

    <input type=submit value=聊天>

    </form></p>

    ";

  exit;

  }

  }

  //校验登陆

  if ($action=='login')

  {

  if (isset($_POST['login_user']) && !empty($_POST['login_user'])) {

  $username = $_POST['login_user'];

  } else {

  $username = "游客";

  }

  session_register('username');

  save_online($username, get_client_ip());

  header("location:".SCRIPT."?action=chat");

  }

  //开始聊天www.knowsky.com

  if ($action=="chat")

  {

  $online_sum = get_online_sum();

  echo "<head><title>[ ".CHAT_NAME." ]</title></head><center>

  <body bgcolor=#C4BFB9 style='font-size:12px;'>

    <div style='border:1px solid #999966; width:802px;height:450'>

  <iframe src='".SCRIPT."?action=show'

  name=show_win width=800 height=450 scrolling=auto frameborder=0></iframe>

  </div><br>

    <marquee width=70% scrollamount=2> ".AD_MSG." </marquee>&nbsp;&nbsp;

  [当前在线:$online_sum]

    <iframe src='".SCRIPT."?action=say' name=say_win width=800

  height=60 scrolling=no frameborder=0>

  ";

  }

  //说话界面

  if ($action=="say")

  {

  echo "<head><title>[ ".CHAT_NAME." ]</title></head><center>

  <body bgcolor=#C4BFB9 style='font-size:12px;'>

  <form action=".SCRIPT."?action=save method=post name=chat

  onSubmit='return check()'>

  [".$_SESSION['username']."]说:<input type=text size=80

  maxlength=500 name=chatmsg style=' background-color:#99CC99;

  width:550px; height:22px; border:1px solid:#000000'>

  <select name=usercolor>

  <OPTION selected style='COLOR: #000000' value='000000'>默认颜色</OPTION>

  <OPTION style='COLOR: #000000' value='#000000'>黑色沉静</OPTION>

  <option style='COLOR: #ff0000' value='#FF0000'>红色热情</option>

  <option style='COLOR: #0000ff' value='#0000FF'>蓝色开朗</option>

  <option style='COLOR: #ff00ff' value='#FF00FF'>桃色浪漫</option>

  <option style='COLOR: #009900' value='#009900'>绿色青春</option>

  <option style='COLOR: #009999' value='#009999'>青色清爽</option>

  <option style='COLOR: #990099' value='#990099'>紫色拘谨</option>

  <option style='COLOR: #990000' value='#990000'>暗夜兴奋</option>

  <option style='COLOR: #000099' value='#000099'>深蓝忧郁</option>

  <option style='COLOR: #999900' value='#999900'>卡其制服</option>

  <option style='COLOR: #ff9900' value='#FF9900'>镏金岁月</option>

  <option style='COLOR: #0099ff' value='#0099FF'>湖波荡漾</option>

  <option style='COLOR: #9900ff' value='#9900FF'>发亮蓝紫</option>

  <option style='COLOR: #ff0099' value='#FF0099'>爱的暗示</option>
分享到:
本文"PHP程序百行代码快速构建简易聊天室方法"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4