echo "<head><title>[ ".CHAT_NAME." ]</title></head><center>
+ ~, D, d5 O5 x$ ]6 M" N+ n我爱电脑技术社区--打造最好的电脑技术自学交流平台<body bgcolor=#C4BFB9 style='font-size:12px;'>www.520diannao.com W% L# W# c0 k; o, R
<form action=".SCRIPT."?action=save method=post name=chat
! p/ s! c* T: u( `( R: u0 x% `电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站onSubmit='return check()'>8 H0 v- A5 d4 @8 u l/ a
[".$_SESSION['username']."]说:<input type=text size=80
" l) N4 D8 ^$ h& f% s+ @* o9 ]! Y我爱电脑技术社区--打造最好的电脑技术自学交流平台maxlength=500 name=chatmsg style=' background-color:#99CC99;电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站- F2 K2 ~1 f/ I/ K
width:550px; height:22px; border:1px solid:#000000'>
8 _% Z: a1 O8 |* X% \" M6 q我爱电脑技术社区--打造最好的电脑技术自学交流平台 <select name=usercolor>
6 [# T( k1 [# j8 ~6 d0 k, Q0 d. d打造最好的电脑自学交流论坛 <OPTION selected style='COLOR: #000000' value='000000'>默认颜色</OPTION>
( C) M/ H, G) ^2 @. e& `电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 <OPTION style='COLOR: #000000' value='#000000'>黑色沉静</OPTION>
# ^+ D5 V/ w& k! @1 O: X8 U- Q) ywww.520diannao.com <option style='COLOR: #ff0000' value='#FF0000'>红色热情</option> www.520diannao.com' R! D3 Y# B4 h! @% h' v
<option style='COLOR: #0000ff' value='#0000FF'>蓝色开朗</option>
+ h g. i9 P) O% W O# o# q/ u打造最好的电脑自学交流论坛 <option style='COLOR: #ff00ff' value='#FF00FF'>桃色浪漫</option>
+ f+ r9 R4 U3 j2 A. `6 C" O Q; ?我爱电脑技术论坛 <option style='COLOR: #009900' value='#009900'>绿色青春</option> 打造最好的电脑自学交流论坛0 H8 X3 P. ?7 f9 [$ J
<option style='COLOR: #009999' value='#009999'>青色清爽</option>
" p t$ S; V+ ^* p cwww.520diannao.com <option style='COLOR: #990099' value='#990099'>紫色拘谨</option> 我爱电脑技术社区--打造最好的电脑技术自学交流平台9 U# A! S" ?5 s* l8 f. ]
<option style='COLOR: #990000' value='#990000'>暗夜兴奋</option>
/ E# {/ E; K: z打造最好的电脑自学交流论坛 <option style='COLOR: #000099' value='#000099'>深蓝忧郁</option> 我爱电脑技术论坛$ y# p& i$ r \! @ _2 r3 C5 j
<option style='COLOR: #999900' value='#999900'>卡其制服</option> 打造最好的电脑自学交流论坛; D* U" c# C" B
<option style='COLOR: #ff9900' value='#FF9900'>镏金岁月</option>
% v2 A6 r) O4 x; g" s' G打造最好的电脑自学交流论坛 <option style='COLOR: #0099ff' value='#0099FF'>湖波荡漾</option>
7 a; M2 f$ @+ g: A" K A$ f: M- {- j7 l我爱电脑技术论坛 <option style='COLOR: #9900ff' value='#9900FF'>发亮蓝紫</option>
1 ]+ J+ u$ U5 h( ^( o" Y, r我爱电脑技术社区--打造最好的电脑技术自学交流平台 <option style='COLOR: #ff0099' value='#FF0099'>爱的暗示</option>
- k; ^) j1 M# f, [www.520diannao.com <option style='COLOR: #006600' value='#006600'>墨绿深沉</option> 我爱电脑技术论坛4 L- i2 c' F/ x9 u+ B$ q: C8 V
<option style='COLOR: #333333' value='#333333'>灰色轨迹</option> . ? o5 A% L3 m) Z F2 ]2 i% o7 c
<option style='COLOR: #999999' value='#999999'>伦敦灰雾</option> 打造最好的电脑自学交流论坛$ I& x5 M/ F& ]/ v E
</select>电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站, {$ V+ K% b) p3 S5 y! Q! A
<input type=submit value='说话' style='background-color:#ffffff'>
1 c* N- e9 n% g: M0 l5 {<a href=".SCRIPT."?action=logoff title=退出聊天室我爱电脑技术论坛/ X, n& a, q J. P1 C A: P
target=_top onclick='return confirm(\"你确定要退出聊天室吗?\")'>退出</a>
& ~& q# l C1 t Y电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 </form>电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站( ^: d/ x# ~5 Q4 g0 J! c
<script>function check(){if(document.chat.chatmsg.value=='')
- v! p# `- s; h0 q9 J{;alert('请输入聊天信息!');return false;}return true;}</script>7 k! ?# c9 L& o
";打造最好的电脑自学交流论坛) }6 o; t. s: W* f
}4 y. T8 {2 D' R! l% O& P: p' b7 \
# B+ a0 m! j( ?" @- F1 q打造最好的电脑自学交流论坛//保存说话
6 S- I; L$ h O. u我爱电脑技术论坛if ($action=="save")我爱电脑技术社区--打造最好的电脑技术自学交流平台8 p) I6 K/ I# b4 M( O, y
{
6 p2 T7 i/ h1 Z+ a# {, {- c* W if ($_POST['chatmsg']!="") {
( }' \8 j3 u6 h4 Y电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 save_chat($_POST['chatmsg'], $_SESSION['username'], $_POST['usercolor']);+ k* E L' o0 D6 A g4 f
}
" N. b& ? F0 _4 n1 o9 \ `6 H( a( E我爱电脑技术论坛 header("location:".SCRIPT."?action=say");
* a3 a& c5 e! ]4 H' y2 @电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站}打造最好的电脑自学交流论坛. {0 a8 r2 p( p( U% t
打造最好的电脑自学交流论坛3 d# y' L1 T6 C( g; |7 S
//显示聊天记录我爱电脑技术社区--打造最好的电脑技术自学交流平台8 B* ?2 g. f; H* K, l, I7 U& j% i
if ($action=="show")
1 Q3 R+ D, ?! X, L8 Y1 j, v) k{打造最好的电脑自学交流论坛' D. E* P* m5 [9 b u, D
echo "<body style='font-size:12px' onload='scrollit()'>";打造最好的电脑自学交流论坛* E8 f' f! g7 q! o
echo "<META HTTP-EQUIV=REFRESH 我爱电脑技术社区--打造最好的电脑技术自学交流平台! u0 o. Q" u/ G. T' D
CONTENT='".REF_TIME.";URL=".SCRIPT."?action=show'>";
) N* @0 j j) G h我爱电脑技术论坛 if (file_exists(CHAT_NOTE)) {我爱电脑技术论坛$ Z: E4 w$ D$ s8 O' x2 _9 L, R
$chat_msg = @file_get_contents(CHAT_NOTE);我爱电脑技术社区--打造最好的电脑技术自学交流平台4 T( d: ^3 |" E" C
echo $chat_msg;我爱电脑技术论坛7 \2 r( U# n2 y9 h+ z
} else {
+ S O" T1 p+ g2 O6 _电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 echo "目前没有人说话";
+ W. K& H3 W/ I" f6 K8 ?4 h我爱电脑技术论坛 }
5 W' m l7 U2 {. Z, _www.520diannao.com}我爱电脑技术论坛: _0 n/ ?: Z Z7 ]8 M
& `2 D8 b2 y1 ^! Z* R4 }% w# e- }# d
//退出聊天室& E' X7 n$ u! h o
if ($action=="logoff")打造最好的电脑自学交流论坛0 G' n, r; w& w7 J) V) A
{打造最好的电脑自学交流论坛' N9 R8 ~( a5 r9 Q. \$ u
unset($_SESSION['username']);
$ q; t4 k- x0 N) W& u3 v* P/ c我爱电脑技术社区--打造最好的电脑技术自学交流平台 session_destroy();我爱电脑技术社区--打造最好的电脑技术自学交流平台, h# n+ M. c1 w5 I, r, |
header("location:".SCRIPT);
' e% S8 X8 ^* h' l' k我爱电脑技术论坛}打造最好的电脑自学交流论坛4 r; c1 V- G [
# }' v0 Y" [! s$ {, j$ a打造最好的电脑自学交流论坛/* 基本函数 */电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站5 H. z' |5 f8 v+ Z6 {2 `
+ d9 ~: C* ~* s电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站//保存聊天记录函数打造最好的电脑自学交流论坛. w. e) P' G v" U+ f6 D
function save_chat($msg, $user, $color)
0 I0 [# L" ^# \% {. d" \电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站{
+ ~ i8 p4 z" i7 U电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 if (!$fp = fopen(CHAT_NOTE, "a+")) {www.520diannao.com% S) `9 b# H5 ^4 X" o5 m6 L
die('创建聊天记录文件失败, 请检查是否有权限.');
: G9 \- l# ~: ~* G) f9 f5 \5 h }
9 }4 s+ G6 b/ A) `9 C. gwww.520diannao.com $msg = htmlspecialchars($msg);我爱电脑技术社区--打造最好的电脑技术自学交流平台# G1 Q1 ^* K! }, _( ?3 {; x
$msg = preg_replace('/([http|ftp:\/\/])*([a-zA-])
( v4 d h3 J/ h& y% E& @, B电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站+\.([a-zA-Z0-9_-])+\.([a-zA-Z0-9_-])+(a-zA-Z0-9_)*/', '我爱电脑技术社区--打造最好的电脑技术自学交流平台/ H8 }& | n, j& I+ u+ q
<a href=\\0 target=_blank>\\0</a>', $msg);www.520diannao.com$ C8 B) c$ F6 z, H" }: i$ Y! G) a
$msg = preg_replace('/([a-zA-Z0-9_\.])+@([a-zA-Z0-9-])
" S2 A4 E5 P8 O: y" b4 y0 X电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站+\.([a-zA-Z0-9-]{2,4})+/', '<a href=mailto:\\0>\\0</a>', $msg);
5 ?9 N' D1 h, W1 s R6 D- q我爱电脑技术论坛 $msg = date('H:i:s')." [".$user."]说: 4 o' i. w2 s- {5 ]" n, d
<font color='".$color."'>".$msg."</font><br>\r\n";
0 j% k5 P0 y5 ~) I我爱电脑技术论坛 if (!fwrite($fp, $msg)) {6 {, B: e) |5 V. v9 [" {/ D
die('写入聊天记录失败.');
, f+ B- ~) q& {! o v! x+ |6 z打造最好的电脑自学交流论坛 }我爱电脑技术论坛, r2 ]7 d H) ]- \& a( w
fclose($fp);
7 p! j; f0 G8 d/ M5 N# D& b0 S4 Z电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站}
% D6 X- }, q1 r) b' z+ G我爱电脑技术社区--打造最好的电脑技术自学交流平台//写在线人信息
; v$ M4 I7 t/ I1 vfunction save_online($user, $ip)
7 F, _- l d/ h: y, ]7 c{打造最好的电脑自学交流论坛$ h/ e' v' }2 P2 ]' d
if (!$fp = fopen(ONLINE_LIST, "a+")) {打造最好的电脑自学交流论坛3 A' ^" o* b9 t* B8 o$ n
die("创建在线列表文件失败, 请检查是否有权限.");电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站8 f7 ~' |. i2 l
}打造最好的电脑自学交流论坛; Z& W+ n9 I% E; _5 Q0 T' w
$user = str_replace("|", "", $user);打造最好的电脑自学交流论坛" a6 a( }5 `% d
$line = $user."|".$ip."|".time()."\r\n";
: E( v) S. w6 E# c' H1 ?1 z电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 if (!fwrite($fp, $line)) {打造最好的电脑自学交流论坛, h$ A! l. { H
die("写入在线列表失败.");
7 F, {# X) ]3 v/ R' S/ W打造最好的电脑自学交流论坛 }我爱电脑技术社区--打造最好的电脑技术自学交流平台' a+ g R5 o5 y) r
fclose($fp);我爱电脑技术论坛1 h$ N) w, `9 x/ q7 m+ {6 ?. y4 v
}
4 |/ l0 b( ?5 b+ F4 ]& F电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站//获取在线人数
& c5 Q* r. e& X* a. C' n我爱电脑技术社区--打造最好的电脑技术自学交流平台function get_online_sum()电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站7 \8 v6 v5 o! h
{
/ p/ Y. x+ z9 w6 |& }www.520diannao.com if (file_exists(ONLINE_LIST)) {
: C" y6 p8 j, T' Z( m. J8 w7 k打造最好的电脑自学交流论坛 $online_msg = file(ONLINE_LIST);打造最好的电脑自学交流论坛2 @3 c2 w: |: I; w7 V9 M
return count($online_msg);
2 G2 U- z$ ~" p% [* `9 e电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 } else {
% t! B [7 V. ^4 X* e% F电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站 return 0;
$ d- U% }$ n! T3 i9 O }
* O7 d2 M$ {* O; ~0 j, ^}
- F4 Z. {9 X5 R2 }: i, J9 G我爱电脑技术社区--打造最好的电脑技术自学交流平台//获取当前登陆用户IP
% p$ V" Y5 K6 f& mfunction get_client_ip()
8 m5 z, b7 s8 j1 q Q{打造最好的电脑自学交流论坛2 |" H3 \9 e. A3 U# X& v
if ($_SERVER['REMOTE_ADDR']) {
6 m, T8 ]1 W+ Z r: v; w( ^我爱电脑技术论坛 $cip = $_SERVER['REMOTE_ADDR'];
, i5 a1 h( t- Lwww.520diannao.com } elseif (getenv("REMOTE_ADDR")) {电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站; O6 G/ R4 |3 k
$cip = getenv("REMOTE_ADDR");电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站/ F) H3 k8 ~* ~% x& H8 j; [' u4 T
} elseif (getenv("HTTP_CLIENT_IP")) {我爱电脑技术论坛/ J5 L* }; A# q! T- [) `
$cip = getenv("HTTP_CLIENT_IP");
( c0 ?0 @5 T8 s2 A; s0 O+ h我爱电脑技术社区--打造最好的电脑技术自学交流平台 } else {我爱电脑技术社区--打造最好的电脑技术自学交流平台% E2 ]9 b8 y5 q" Q, v# B- W2 G. Y
$cip = "unknown";
. X; f& g6 F7 d, E% e- s我爱电脑技术论坛 }电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站" P% Q! @% o/ a4 r
return $cip;
$ J8 A% Z' c) T. @% r3 A电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站}打造最好的电脑自学交流论坛9 R5 Q/ f G) a
?>