PHP简单构建聊天室
会员列表面代码:
<?php
$filename="";
$showlist="";
);
foreach($lines as $name){
if(strlen(chop($name))>=1){
$showlist.="<a href=\"#\" onclick=\"changeChatTo('".chop($name)."')\">".chop($name)."</a><br />";
}
}
?>
<script language="javascript">
function changeChatTo(chatName){
parent.input.document.all.chatTo.value=chatName;
}
</script>
<div style="line-height:25px"><?=$showlist?></div>
发布内容代码:
<?php
$whoChat=$_POST['whoChat'];
$chatTo=$_POST['chatTo'];
$chatWord=$_POST['chatWord'];
$_tosay=$whoChat."对".$chatTo."说: ".$chatWord;
$filename="./temp/chat.txt";
+");
@fputs($fp,$_tosay."\n");
@fclose($fp);
?>
<body onload="window.scrollTo(0,10000)" >
<form id="mychat" name="mychat" method="post" action="control.php" target="control">
姓名:
<input name="whoChat" type="text" id="whoChat" size="10" />
对
<input name="chatTo" type="text" id="chatTo" size="10" />
说:
<input type="submit" name="Submit" value="发 送" />
<textarea name="chatWord" cols="50" rows="3" id="chatWord"></textarea>
</form>
显示内容代码:
<?php
$filename="";
$showlist="";
);
foreach($lines as $name){
$showlist.=$name."<br />";
}
?>
<div><?=$showlist?></div>
注销用户代码:
<?php
$whoLogout=$_POST['whoLogout'];
$listname="./temp/list.txt";
$fl=fopen($listname,"r+");
$userlist=explode("\n",fread($fl,filesize($listname)));
@fclose($fl);
+");
foreach($userlist as $l){
if($whoLogout==$l) continue;
@fputs($fp,$l."\n");
}
@fclose($fp);
echo("注销成功,<a href='input.php'>返回</a>");
?>
<form id="mylogout" name="mylogout" method="post" action="deluser.php">
<input name="whoLogout" type="text" id="whoLogout" />
<input type="submit" name="Submit2" value="注销" />
</form>
说明:以上为PHP代码及部分HTML代码、框架集,“)”读取文件内容,“foreach($lines as $l)”将用名存入“$l”中,“fopen”打开文件,“fputs”写入内容,“fclose”关闭文件,释放资源,“chop() ”函数从字符串的末端开始删除空白字符或其他预定义字符。
上一篇:PHP截取字符串的几种方法,无乱码哦!
下一篇:PHP简单类及类的继承关系(例:数据查询)
讨论数量:0