【发布时间】:2012-06-21 15:40:51
【问题描述】:
好的,这是我正在进行的另一个项目。
它是一个聊天客户端。并将其用于员工
我希望服务器上有一个 staff.txt。
我希望 php 文件来执行此操作。
执行php。
如果在staff.txt中找到提交的用户名,那么
用户名更改为 [Staff]“此处的用户名”
我得到了搜索并找到了。
我似乎无法保留提交的用户名,只是向其中添加人员。
我现在添加我的来源。
<?php
// Parameters (Leave this Alone)
$Message = $_GET["message"];
$Username = htmlspecialchars($_GET["username"]);
$time = ($_GET["time"]);
// User Banning
$data = file_get_contents('Banned.txt');
if(strpos($data, $Username) !== FALSE)
{
die();
}
else
{
// File Writing (Leave this Alone)
$File = "Chat.txt";
$Handle = fopen($File, "a");
fwrite($Handle, $Username);
fwrite($Handle, ": ");
fwrite($Handle, $Message);
fwrite($Handle, " -:-:- ");
fwrite($Handle, $time);
fwrite($Handle, "\r\n");
print "Message Sent";
fclose($Handle);
}
?>
我有用户禁止工作,我希望员工以同样的方式工作。
任何帮助将不胜感激
尝试不同的方式
If ($Username=="!divider!StaffMember1") $Username="!divider![Staff] StaffMember1";
If ($Username=="!divider!StaffMember2") $Username="!divider![Staff] StaffMember2";
这似乎在运行 php 的 php 文件中运行良好。
有没有办法将该列表放在单独的文件中? .txt 文件或 .php 无关紧要。
【问题讨论】:
-
看起来这会很慢。为什么不使用数据库?
-
好吧,我有一个主持客户端,信不信由你,它不是真正的聊天系统。它的用途就像博客文章之类的东西。所以它不需要在数据库中。
-
如果你死在 if 中,你不需要 else。这是一个隐含的 else。
-
也许不是真正的主题,但是罗恩,你对大写字母的使用非常出色。
-
你的意思是
"[Staff]" . $Username;? PHP concatenation operator