Я застрял. Не обращайте внимания на верхнюю строку, дата пока не используется, но скоро будет использоваться. Возникли проблемы в первую очередь с этой строкой:
if(strpos($line, $extension) !== false and (preg_match('#\d#',$line !== false))){
Я пытаюсь сделать так, чтобы если доменное имя ($ line) было .com и не имело номеров, то повторите его. Кажется, что все preg_replace и strlen работают, но я не могу заставить их работать только так, как мне нужно. Мне нужно поместить preg_match вне правила ‹=40, так как это может вызвать путаницу?
<?php
date_default_timezone_set('UTC');
$extension = '.com';
$lines = file('PoolDeletingDomainsList.txt');
echo "<b>4 Letter premiums for ". date("n/j/Y") .":</b><br />";
foreach($lines as $line)
if(strlen($line)<=40) {
{
// Check if the line contains the string we're looking for, and print if it does
if(strpos($line, $extension) !== false and (preg_match('#\d#',$line !== false))){
$line = preg_replace('/12:00:00 AM,AUC\b/','<br />', $line);
$line = preg_replace('/,9\/28\/2013/', '', $line);
echo $line;
}
}
}
?>
I need ot put the preg_match outside of the <=40 rule as it may be causing confusion
-- не знаю, что вы имеете в виду. - person Amal Murali   schedule 28.09.2013