Справочники, инструменты, документация

PHP: Запуск скрипта каждый день один раз

Если вам нужно запускать какой-нибудь PHP скрипт один раз в день, используйте данный пример.
$data = date('Y-m-d');
$dir_folder = '/__a-data/primer_file_put_contents/'; // где будет храниться файл
$domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://' .$_SERVER["HTTP_HOST"]; 
$dir = $_SERVER['DOCUMENT_ROOT'].$dir_folder;
$name_of_file = 'zapusk_scripta_kagdiy_den.dat'; // вместо этой строки устанавливаем свой скрипт
$dir_page = $dir . $name_of_file ; 
$http_dir_file = $domen . $dir_folder . $name_of_file;
$get_data = @file_get_contents($dir_page);

 if(substr_count($get_data, $data)) // проверим есть ли например по дате
 { 
  $info = "Сегодня $data уже запись была сделана, приходите завтра..."; 
 }
 else
 {
  // вместо этой строки устанавливаем свой скрипт
   $write = file_put_contents( $dir_page , $data ); 
   if($write) { $info = "Дата обновлена";} else {$info = "Запись не прошла";}           
 }

echo '<red>'.$info.'</red>';
echo '<a href="'.$http_dir_file.'" target="_blank">' .$name_of_file. '</a>';