//聊天室标题
title=>mini ajax chatroom by longbill,
//第一个到聊天室的欢迎
firstone=>welcome to longbill's mini ajax chatroom!,
//当信息有禁止内容时显示
ban=>i am a pig!,
//关键字
keywords=>聊天室,迷你,小型,ajax,chat,chatroom,longbill,bkjia.c0m,php,网页特效,
//发言提示
hereyourwords => 在这里发言!
);
error_reporting(e_all ^ e_notice ^ e_warning);
header(content-type:text/html; charset=utf-8);
$get_past_sec = 3; //如果发现丢话,可以适当调大这个值
$touchs = 10; //检查在线人数的时间间隔
if (!function_exists(file_get_contents))
{
function file_get_contents($path)
{
if (!file_exists($path)) return false;
$fp=@fopen($path,r);
$all=fread($fp,filesize($path));
fclose($fp);
return $all;
}
}
if (!function_exists(file_put_contents))
{
function file_put_contents($path,$val)
{
$fp=@fopen($path,w);
fputs($fp,$val);
fclose($fp);
return true;
}
}
$title = $lang[title];
$earlier = 10;
$description = $lang[description];
$origroom = $room;
$least = ($_get[dis])?intval($_get[dis]):$leastnum;
$touchme = $_post['touchme'];
if (!is_dir($roomdir)) @mkdir($roomdir) or die(error when creating folder $roomdir);
$room = $_get['room'];
if (!$room) $room = $_post[room];
$room = checkfilename($room);
if (!$room) $room = $origroom;
$filename = $roomdir.$room..dat.php;
$datafile = $roomdir.$room..php;
if (!file_exists($filename)) @file_put_contents($filename,''.n.time().|.$lang[firstone].n);
if (!file_exists($datafile)) @file_put_contents($datafile,''.n);
$action = $_post[action];
function checkfilename($file)
{
if (!$file) return ;
$file = trim($file);
$a = substr($file,-1);
$file = eregi_replace(^[.\/]*,,$file);
$file = eregi_replace([.\/]*$,,$file);
$arr = array(../,./,/,\,..\,.\);
$file = str_replace($arr,,$file);
return $file;
}
1 2 3 4 5
http://www.bkjia.com/phpjc/632034.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632034.htmltecharticle?php教程 /* ajax php 聊天室实例代码 但是必须基于以下条款: * 署名。你必须明确标明作者的名字。. * 非商业用途。 你不可将当前作品用于商...
