Част от TXT да се вижда в определен час

dzone

Registered
Може ли да се направи така че дадена част от txt файл да се показва в определен период от време примерно от 13:00 до 14:00 часа а след това да показва друг фрагмент от текста от 14:00 до 15:30

Или другия вариант е да показва съдържанието на различни txt файлове за определените пероди от време

мерси!
 
Зареждаш си файла в масив примерно с file() и след това показваш отделните редове с array_slice(масив,от_ред,брой_редове):

PHP:
$content = file('myfile.txt');

if (date('H')>=13 and date('H')<14) {
     echo join( "<br/>", array_slice($content, 0, 3));
} elseif (date('H')>=14 and date('H')<=16) {
     echo join( "<br/>", array_slice($content, 10, 3));
} else {
     echo join( "<br/>", array_slice($content, 0, 13));
}

Изчисленията на минутите малко усложняват условията и там трябва да си поиграеш с timestamp стойности използвайки функцията strtottime() в комбинация с date(), но не е трудно - просто малко повече код.
 
Става лесно и с минутите ;)

PHP:
} elseif (date('H')>=14 and date('H')<=15) {
     if (date('H') == 15) {
          if(date('i') <= 30) {
               echo join( "<br/>", array_slice($content, 10, 3));
          else {
               echo join( "<br/>", array_slice($content, 0, 13));
          }
     }

     echo join( "<br/>", array_slice($content, 10, 3));
}
 

Back
Горе