つまり、基本的には大きなファイル (19MB だと思います) を開き、4 文字の .com 以外のものを探し出し、今日の日付でレジストリからドロップします。したがって、私が以下でやろうとしているのは、ファイルを呼び出して、その中の各行で、行に日付があり、文字数が 35 文字以下の文字列を見つけることです (文字を削除する前に)。
次に、.com に digets がなく、ハイフンが含まれていないことを確認します。
私は何が欠けていますか?
<?php
date_default_timezone_set('UTC');
$extension = '.com';
$lines = file('PoolDeletingDomainsList.txt');
//$lines = file('testdomains.txt');
$date = date('n/j/Y');
echo "<b>4 Letter premiums for ". $date .":</b><br />";
foreach($lines as $line)
if ((false !== strpos($line,$date)) && (35 <= strlen($line))) {
$line = preg_replace('/12:00:00 AM,AUC\b/','<br />', $line);
$line = preg_replace('/,9\/28\/2013/', '', $line);
if ((false !== strpos($line, $extension)) && (0 === preg_match('#\d#',$line)) && (0 === preg_match('/-/', $line))){
echo $line;
}
}
?>