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 + 下载感谢各位。