如何禁止.txt文件中的特定数字



我制作了一个名为ben.txt的文本文件,其中逐行有一些数字,例如123456,所以我想要,每当有人键入!check 123456时,他们都应该得到类似Number Banned的消息我做了一个代码,但它不起作用

我的代码

$been = file_get_contents(ben.txt);
$isbanned = false;
foreach ($been as $bb) {
if(strpos($message, "!sa $bb") ===0) $isbanned = true;
sendMessage($chatId, "<b>Number Banned!</b>");
return;
}

您可以将文件的内容转换为与任何字符串匹配的正则表达式。

$ex_cont = file("ben.txt", FILE_IGNORE_NEW_LINES);
$isbanned = false;
$regex = '/^!sa (' . implode('|', array_map('preg_quote', $ex_cont)) . ')/';
if (preg_match($regex, $message)) {
$isbanned = true;
sendMessage($chatId, "<b>Number Banned!</b>");
}

最新更新