简单的PHP聊天脚本

分享于 

6分钟阅读

Web开发

  繁體 雙語
广告设计教程: 如何使用 Adobe Firewors 创建一个 Minion

https://www.youtube.com/watch?v=L24Su4Munxw

查看更多面向方面的文章- www.slatecube.com

介绍

这是一个用PHP和JavaScript进行聊天的简单脚本,使用OOP和 AJAX。

要求

  • PHP 5 +
  • 启用JavaScript的浏览器(。支持 CSS3 )。

聊天脚本不需要数据库,它可以处理保存在服务器上的文本文件,所以它是快速的,使用verry很少的资源。 用户可以在聊天中添加微笑,并且可以用粗体。italic。下划线对文本进行格式化。你可以在线测试该链接: 脚本聊天简单。 昵称。聊天室和from设置保存在 Cookies ( 有一天) 中,因这里下次访问时将读取和使用 cookie。 脚本已经在 Mozilla Firefox,IE,Google Chrome 和 Opera 上成功测试。 这个脚本是免费的。

安装

<?php include('chat.php'); ?>
<linkrel="stylesheet"type="text/css"href="chatfiles/chatstyle.css"/>

将它移到页面的头部部分,其中包含脚本。

  • 解压缩归档文件 script_chat_simple.zip 后,在服务器上复制文件" chat.php",并将目录: chatfiles,chattxt and和 chatex ( 使用所有文件,在你拥有该文件的同一目录中,你希望包含聊天)。 test.php 文件用于测试。
  • 将read-write-execute权限设置为目录 chattxt,chmod 0777 ( 或者 0755 )。 PHP将把TXT文件保存在每个聊天室的聊天中。
  • 在要包含这里聊天脚本的PHP文件中,添加以下代码:
  • 要获得有效的HTML页面,请从文件" chat.php"的开头获取这一行代码( 用于CSS属性):
  • 这里脚本也可以包含在". html"文件中,使用 <object> 或者 <iframe> 标记( 但是服务器必须运行 PHP )。 因此,要将聊天脚本添加到". html"文件( 博客,论坛) 中,请在该页中的以下代码之一中编写/copy:
    <objecttype="text/html"data="dir/chat.php"width="620"height="480"></object>
    <iframesrc="dir/chat.php"width="100%"height="480"scrolling="auto"frameborder="0"name="frame_chat"></iframe>
    • 对象标记:
    • 或者 IFrame:
    • "目录/聊天php是目录和文件的路径。 如果它位于同一文件夹中,只写入" chat.php"。

管理设置

define('MAXROWS', 30);
define('CHATLINK', 1);
define('CADMPASS', 'adminpass');
http://localhost/chatfiles/setchat.php?mod=admin

然后选择要清空的聊天室,并使用密码设置为 CADMPASS。

在这种情况下,必须将 session_start(); 添加到PHP文件的开头,如你在" test.php"文件中所看到的。

define('CHATADD', 1);
if(CHATADD!== 1) {
 if(isset($_SESSION['username'])) define('CHATUSER', $_SESSION['username']);
}

在目录" chatex/"中有两个附加的WAV文件: beep2.wav。 默认情况下,脚本使用 beep1.wav。 如果要更改在聊天室添加新文本聊天时播放的音频声音,请更改" chatfunctions.js"文件( 行 13 )的值:

var beepfile = 'beep1.wav';

如果你想要更多聊天室,请添加 $chatrooms[] 变量,使用以下语法:

$chatrooms[] = 'chatroom_name';
  • 在文件 setchat.php ( 在 chatfiles/ 目录中) 中,你可以更改缺省设置。
  • 默认情况下,脚本保存并显示最后 30行聊天,你可以将这里数字更改为代码行:
  • 脚本允许用户在聊天( 使用属性 rel="nofallow" ) 中添加链接,但如果要删除这里功能,请用 0将数字 1替换为代码行:
  • 你可以在下列代码行中设置空闲聊天室( 替换"adminpass"用你想要的密码。) 时使用的密码:
  • 在浏览器中使用 chatfiles/setchat。php URL empty聊天室 empty URL chat chat。 例如:
  • 如果你的网站有 register/login 脚本,而且你希望在聊天中添加文本,请将 CHATADD 值设置为 0. 然后将 $_SESSION['username'] 设置为脚本用来保存记录用户的会话;对于以下代码,在" setchat.php"中。
  • 该脚本最初包含两个聊天室: 如果你只想要一个聊天室,那就把包含变量的代码行和聊天室的NAME 行一起。 要更改聊天室的NAME,请修改这些变量的值。

脚本可以自动为每个聊天室创建文本文件,但PHP必须在"chattxt"目录中有可以写权限( chmod 0777,或者 0755 )。 脚本可以很容易地被更改为它的他语言,只是翻译文件" texts.php"中的文本( 在" chatfiles/"文件夹中)。 如果要修改聊天的颜色和设计,请在" chatfiles/"文件夹中编辑" chatstyle.css"( 或者" chatstyle_mini.css",迷你版本) 中的CSS属性。 文件" chatstyle_mini.css"可以用于这里聊天脚本( 宽度 245像素 )的较小图形版本。 在这里版本中,为了节省空间,不显示具有联机用户的区域。

9,000 + 下载感谢各位。


PHP  CHAT  
相关文章