用PHP和ACCESS寫(xiě)聊天室(七)
更新時(shí)間:2006年10月09日 00:00:00 作者:
chtcont.php3:
代碼如下:
<?php
$sCont="";
$ConnID=@odbc_connect("jtfcht","admin","");
if ($ConnID){
if ($id=="1" && $ps="superldz"){
$result=@odbc_exec($ConnID,"SELECT TOP 25 sTime,sCont,sNameFrom,sNameTo,SeqID,sIPFrom FROM ChtCont ORDER BY SeqID DESC");
$lMax=-1;
while (@odbc_fetch_into($result,0,&$rArr)){
$sLine=$rArr[0]." ".$rArr[1];
$sLine=str_replace("%m",$rArr[2]."[".$rArr[5]."]",$sLine);
$sLine=str_replace("%g",$rArr[3],$sLine);
$sLine.="<br>n";
if ($rArr[4]>$lMax) $lMax=$rArr[4];
$sCont=$sLine.$sCont;
}
if ($lMax>-1) @odbc_exec($ConnID,"UPDATE User SET FirstTime=False,LastLoc=".($lMax+1)." WHERE UserID=".$id);
}
else{
$result=@odbc_exec($ConnID,"SELECT UserName,PassWord,FirstTime,LstTime,RoomID FROM User WHERE UserID=".$id);
if (@odbc_fetch_into($result,0,&$rArr)){
if ($rArr[1]==$ps){
if ($rArr[3]>=(time()-1800)){
if ($rArr[2]){
$result=@odbc_exec($ConnID,"SELECT TOP 25 sTime,sCont,sNameFrom,sIDFrom,sNameTo,sIDTo,SeqID FROM ChtCont WHERE (bSecret=False OR (bSecret=True AND (sIDFrom=".$id." OR sIDTo=".$id." OR sIDTo=0))) AND (RoomID=".$rArr[4]." OR RoomID=0) ORDER BY SeqID DESC");
$lMax=-1;
while (@odbc_fetch_into($result,0,&$rArr)){
$sLine=$rArr[0]." ".$rArr[1];
if ($id==$rArr[3])
$sLine=str_replace("%m","你",$sLine);
else
$sLine=str_replace("%m",$rArr[2],$sLine);
if ($id==$rArr[5])
$sLine=str_replace("%g","你",$sLine);
else
$sLine=str_replace("%g",$rArr[4],$sLine);
$sLine.="<br>n";
if ($rArr[6]>$lMax) $lMax=$rArr[6];
$sCont=$sLine.$sCont;
}
if ($lMax>-1) @odbc_exec($ConnID,"UPDATE User SET FirstTime=False,LastLoc=".($lMax+1)." WHERE UserID=".$id);
}
}
else $sCont="<p align='center'>你已經(jīng)超時(shí)了</p><p align='center'>按<a href='.' target='_top'>這里</a>重新登錄</p></body></html>";
}
else $sCont="<p align='center'>口令不對(duì)!</p><p align='center'>按<a href='.' target='_top'>這里</a>重新登錄</p></body></html>";
}
else $sCont="<p align='center'>該用戶(hù)不存在!</p><p align='center'>按<a href='.' target='_top'>這里</a>重新登錄</p></body></html>";
}
@odbc_close($ConnID);
}
else $sCont="<p align='center'>系統(tǒng)故障,無(wú)法登錄!</p></body></html>";
?>
<html>
<head>
<title>聊天內(nèi)容</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--link rel="stylesheet" href="main.css" type="text/css"-->
</head>
<body>
<?php echo $sCont; ?>
【本文版權(quán)歸作者與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請(qǐng)注明作者及出處】
代碼如下:
<?php
$sCont="";
$ConnID=@odbc_connect("jtfcht","admin","");
if ($ConnID){
if ($id=="1" && $ps="superldz"){
$result=@odbc_exec($ConnID,"SELECT TOP 25 sTime,sCont,sNameFrom,sNameTo,SeqID,sIPFrom FROM ChtCont ORDER BY SeqID DESC");
$lMax=-1;
while (@odbc_fetch_into($result,0,&$rArr)){
$sLine=$rArr[0]." ".$rArr[1];
$sLine=str_replace("%m",$rArr[2]."[".$rArr[5]."]",$sLine);
$sLine=str_replace("%g",$rArr[3],$sLine);
$sLine.="<br>n";
if ($rArr[4]>$lMax) $lMax=$rArr[4];
$sCont=$sLine.$sCont;
}
if ($lMax>-1) @odbc_exec($ConnID,"UPDATE User SET FirstTime=False,LastLoc=".($lMax+1)." WHERE UserID=".$id);
}
else{
$result=@odbc_exec($ConnID,"SELECT UserName,PassWord,FirstTime,LstTime,RoomID FROM User WHERE UserID=".$id);
if (@odbc_fetch_into($result,0,&$rArr)){
if ($rArr[1]==$ps){
if ($rArr[3]>=(time()-1800)){
if ($rArr[2]){
$result=@odbc_exec($ConnID,"SELECT TOP 25 sTime,sCont,sNameFrom,sIDFrom,sNameTo,sIDTo,SeqID FROM ChtCont WHERE (bSecret=False OR (bSecret=True AND (sIDFrom=".$id." OR sIDTo=".$id." OR sIDTo=0))) AND (RoomID=".$rArr[4]." OR RoomID=0) ORDER BY SeqID DESC");
$lMax=-1;
while (@odbc_fetch_into($result,0,&$rArr)){
$sLine=$rArr[0]." ".$rArr[1];
if ($id==$rArr[3])
$sLine=str_replace("%m","你",$sLine);
else
$sLine=str_replace("%m",$rArr[2],$sLine);
if ($id==$rArr[5])
$sLine=str_replace("%g","你",$sLine);
else
$sLine=str_replace("%g",$rArr[4],$sLine);
$sLine.="<br>n";
if ($rArr[6]>$lMax) $lMax=$rArr[6];
$sCont=$sLine.$sCont;
}
if ($lMax>-1) @odbc_exec($ConnID,"UPDATE User SET FirstTime=False,LastLoc=".($lMax+1)." WHERE UserID=".$id);
}
}
else $sCont="<p align='center'>你已經(jīng)超時(shí)了</p><p align='center'>按<a href='.' target='_top'>這里</a>重新登錄</p></body></html>";
}
else $sCont="<p align='center'>口令不對(duì)!</p><p align='center'>按<a href='.' target='_top'>這里</a>重新登錄</p></body></html>";
}
else $sCont="<p align='center'>該用戶(hù)不存在!</p><p align='center'>按<a href='.' target='_top'>這里</a>重新登錄</p></body></html>";
}
@odbc_close($ConnID);
}
else $sCont="<p align='center'>系統(tǒng)故障,無(wú)法登錄!</p></body></html>";
?>
<html>
<head>
<title>聊天內(nèi)容</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--link rel="stylesheet" href="main.css" type="text/css"-->
</head>
<body>
<?php echo $sCont; ?>
【本文版權(quán)歸作者與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請(qǐng)注明作者及出處】
您可能感興趣的文章:
- 基于PHP+MySQL的聊天室設(shè)計(jì)
- PHP設(shè)計(jì)聊天室步步通
- PHP聊天室技術(shù)
- 用PHP和ACCESS寫(xiě)聊天室(十)
- 用PHP和ACCESS寫(xiě)聊天室(八)
- 用PHP和ACCESS寫(xiě)聊天室(九)
- 用PHP+MySql編寫(xiě)聊天室
- 用PHP和ACCESS寫(xiě)聊天室(一)
- 用PHP和ACCESS寫(xiě)聊天室(二)
- 發(fā)布一個(gè)迷你php+AJAX聊天程序[聊天室]提供下載
- 基于HTTP長(zhǎng)連接的"服務(wù)器推"技術(shù)的php 簡(jiǎn)易聊天室
- php寫(xiě)的簡(jiǎn)易聊天室代碼
- 用PHP+MySQL搭建聊天室功能實(shí)例代碼
- PHP實(shí)現(xiàn)簡(jiǎn)單聊天室(附源碼)
- php socket實(shí)現(xiàn)的聊天室代碼分享
- 基于javascript、ajax、memcache和PHP實(shí)現(xiàn)的簡(jiǎn)易在線(xiàn)聊天室
- php+html5基于websocket實(shí)現(xiàn)聊天室的方法
- php實(shí)現(xiàn)簡(jiǎn)易聊天室應(yīng)用代碼
相關(guān)文章
Centos 6.5系統(tǒng)下編譯安裝PHP 7.0.13的方法
隨著PHP 7.0對(duì)速度進(jìn)行大幅度提高之后,PHP7版本也讓更多的人開(kāi)始使用。所以下面這篇文章主要給大家介紹了在Centos 6.5系統(tǒng)下編譯安裝PHP 7.0.13的方法,文中通過(guò)安裝的步驟一步步介紹的非常詳細(xì),有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2016-12-12PHP輸出控制功能在簡(jiǎn)繁體轉(zhuǎn)換中的應(yīng)用
PHP輸出控制功能在簡(jiǎn)繁體轉(zhuǎn)換中的應(yīng)用...2006-10-10通過(guò)ICQ網(wǎng)關(guān)發(fā)送手機(jī)短信的PHP源程序
通過(guò)ICQ網(wǎng)關(guān)發(fā)送手機(jī)短信的PHP源程序...2006-10-10BS結(jié)構(gòu)中使用PHP訪(fǎng)問(wèn)ORACLE LOB
這篇文章主要介紹了BS結(jié)構(gòu)中使用PHP訪(fǎng)問(wèn)ORACLE LOB2006-10-10