基于PHP的聊天室(三)
出处:PConline 2004年02月14日 作者:limodou 责任编辑:zwg
文章导读:基于PHP的聊天室(三)
最后我们需要一种方法最先得到惹麻烦的IP。我的实现是将$name和$REMOTE_ADDR记录到一个名为
iplist.html的文件中。对于一个分离的,秘密的URL,我可以在浏览消息的同时监控IP地址。这可以增加一些意外的好处,就是能够发现假冒者--在这些地方最常犯的“罪”。
iplist.html与messages.html的创建方法基本上一样。首先将当前的值从iplist.html中取出来,我们剥离掉头信息,脚标和旧的IP记录,然后创建一个新的记录,新的头信息,新的脚标。为了让布局更清楚,我使用了表格。
< ?php
$header = "< html >< body bgcolor="#000000" text="#ffffff" >< table border="0" > ";
$footer = "< /table >< /body >< /html >";
$new_ip = "< tr >< td >$name< /td >< td >$REMOTE_ADDR< /td >< /tr > ";
$ip_array = file("iplist.html");
for ($counter = 1; $counter < 20; $counter++)
$old_ips.= $ip_array[$counter];
? >
简单地把内容写入磁盘与对message文件所做的一样,这样我们就有了一个web聊天室。比Java有更好的跨越平台的兼容性,并且除了一个web浏览器什么都不需要了--我听说甚至Dreamcast就是这样工作的!
有一些东西你可能想试着自已做一下,包括合并一些常用代码片段为函数,编写一个可以自动增加惹麻烦的人到被扁列表中的脚本和编写一个regex表达式,可以扫描消息正文中的URL和e-mail,并将之自动转换成链接(象Outlook Express 和ICQ做的那样)。
试一试,体会一下乐趣,得到一些经验。这就是在PHP方面我是如何开始的并且现在我已经以它为职业了。
祝聊天快乐!
相关快问问题
频道精选
不花钱又能表达芳心,为对方设计情人节贺卡或者壁纸之类的,相信你的花心思制作的作品也能感动对方。...[详细]
- Flash+PHP+Mysql简单留言本教程06-30
- 为什么说用PHP开发大型系统令人不爽07-04
- 浅谈PHP开发团队的管理之道04-28
- 专家预言:PHP将比Java更受欢迎10-27
- PHP高级技巧全放送 [三]09-07
论坛热帖
热门软件下载推荐
本周十大热评文章
本周十大人气文章
软件今日报价






