Сегодня дата $date = date("Y.m.d"); Скрипт проверяет, если ли эта дата в логе (текстовый файл). Если дата есть, то ничего не выполняется и продолжается загрузка страницы дальше. Если в логе даты нет, то происходит инклуд файла, имеющего имя "$date".php и продолжается загрузка страницы. Помогите пожалуйста это осуществить.
Почти готовый скрипт: PHP: <? $date = date("Y.m.d"); $words = file("log.txt"); $good = false; foreach ($words as $word) if (strpos($date, trim($word))===FALSE) { $good=true; break; } if (!$good) { //пока вместо инклуда echo "Дата уже записана в базу"; exit(); } ?> Контент Как сделать вместо exit();, чтобы страница в любом случае дальше грузилась полностью?
лог большой? десятки записей, тысячи, миллионы? В простейшем варианте примерно так PHP: <? $log=file("file.log"); foreach ($log as $line_num => $line) { if (strpos($line,$date)$pos !== false) // здесь именно "не тождество", а не просто "не равно" { include_once($date.".php"); break; } }