php 中的 txt 文件中的 eregi 或 preg

eregi or preg from txt file in php

我有一个卖信用卡的网站,我用这个代码卖给客户他们验证手机号码,手动(每次添加一行)最近我使用短信服务和存储在网站文本文件中的号码,如何可以删除这些行,然后从 .txt 文件中获取数字吗? (txt文件中逐行存储的数字)

if ($data[mobile] AND !eregi("^09512362982$", $data[mobile]))
if ($data[mobile] AND !eregi("^09527415120$", $data[mobile]))
if ($data[mobile] AND !eregi("^09532247462$", $data[mobile]))
if ($data[mobile] AND !eregi("^09535241919$", $data[mobile]))
if ($data[mobile] AND !eregi("^09535716327$", $data[mobile]))
$error .= "Mobile number not valid, please verify your number<br />";

您可以使用 file 将文本文件的内容读入数组,然后 in_array 查看数字是否存在。

if (!in_array($_data['mobile'], file('your_text_file.txt', FILE_IGNORE_NEW_LINES))) {
    $error .= "Mobile number not valid, please verify your number<br />";
}