|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
基础这个东西是个比较笼统的概念,如果你之前学习过c语言, c语言被认为是聊天室 聊天室手艺 - 密谈的完成
每一个聊天室都供应了密谈功效,来为那些需求暗里里停止交换的聊友供应便利,这
里把我的聊天室完成私聊的办法引见以下:
1 对发送信息的处置
每句私聊都要显示在本人和私聊对象的屏幕上,而其别人不克不及够看到.这里先对发
言内容停止处置,然后再保留到讲话文件外面!
//$split为分隔符号
messagesend.php
<?
//判别是不是私聊讲话
if($secret == "on")
{
//在讲话后面加上标志<!--+私聊标志+对象+讲话者+--> 个中+代表分隔符
//第一个标志为 secret 暗示为私聊,前面的是聊天对象和本人的名字,包管这两团体能看到
$message = "<!--$splitsecret$split$talkto$split$name$split--><font color=ff0000>密谈</font>$message";
}
else
{
//假如第一个标志为 open 暗示公然,前面一样为对象和本人的名字
$message = "<!--$splitopen$split$talkto$split$name$split-->$message" ;
}
//然后保留到文件中
?>
2 显示私聊的办法
对每一个新的讲话读入后先辈行处置判别,在自动刷新法式外面停止.
messageflush.php
<?
//朋分讲话内容
$tempmessage = split($split,$message[0],99);
//假如讲话不是密谈,或私聊对象是本人,或发送这句私聊的是本人,那就显示这句话,不然不显示
if( ($tempmessage[1] != "secret") || ($tempmessage[2] == $name) || (
$tempmessage[3] == $name) )
{
//显示私聊
print("parent.u.document.writeln("$message[0]"); ");
}
?>
经由过程这类复杂的办法,咱们完成了私聊,
注重:
后面的保留文件处置时,对讲话的判别文字前后有<!-- 和 -->如许在屏幕显示
时就能够不必特别处置了!
怎样学习,大家都知道编程是1门很枯燥的事业,所以大家一定要有兴趣,可能刚开始打算学的时候是因为别人说php有多好,php多么流行,但是后来伴随着学习的深入,你的这些 |
|