我制作了一个名为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>");
}