好的,这是我正在做的另一个项目。
它是一个聊天客户端。 并将其用于员工
我希望服务器有工作人员.txt在上面。
我希望 php 文件这样做。
执行 php。
如果在工作人员中找到提交的用户名.txt则
用户名更改为[员工]"用户名在这里"
我搜索并找到了。
我似乎无法保留提交的用户名,而只是向其添加员工。
我现在正在添加我的来源。
<?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, "rn");
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都无关紧要。
你可以像禁止列表一样做:
<?php
// Parameters (Leave this Alone)
$Message = $_GET["message"];
$Username = htmlspecialchars($_GET["username"]);
$time = ($_GET["time"]);
// check staff
$data = file_get_contents('staff.txt');
if(strpos($data, $Username) !== FALSE)
$Username = '[STAFF]' . $Username;
// 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, "rn");
print "Message Sent";
fclose($Handle);
}
?>