如何在 Txt 文件中搜索和查找.然后使用找到的变量


How to Search and Find in Txt file. Then Using The Found Variable

好的,这是我正在做的另一个项目。

它是一个聊天客户端。 并将其用于员工

我希望服务器有工作人员.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, "'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都无关紧要。

你可以像禁止列表一样做:

<?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, "'r'n");
  print "Message Sent"; 
  fclose($Handle); 
 }
?> 
相关文章: