webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> php + mysql

Strona zależna od godziny

autor: Wojciech Matyśkiewicz, ostatnia modyfikacja: 2008-06-24

szukaj: strona zależna od godziny strona zależna od godziny strona zależna od pora dnia strona zależna od pora dnia PHP PHP

Kolejnym gadgetem, który chciałbym Wam zaproponować jest prosta funkcja generująca stronę, bądź jej część wg Waszego uznania i umieszczenia kodu. To tyle słowem wstępu, czas się zająć nieco ciekawszą częścią artykułu jaką jest wyświetlenie kodu:

<?php 
function poradnia () { 
  $godzina = date ("H"); #zczytujemy godzine z serwera 
  if($godzina <= 6) { 
    include ("strona1.php"); #nazwa pliku który wyświetla się od 24 do 6 
  } else if ($godzina <= 12) { 
    include ("strona2.php"); #nazwa pliku który wyświetla się od 6 do 12 
  } else if ($godzina <= 18) {    
    include ("strona3.php"); #nazwa pliku który wyświetla się od 12 do 18    
  } else if ($godzina <= 24) {    
    include ("strona4.php"); #nazwa pliku który wyświetla się od 18 do 24
  }
} 
?> 

Powyższy skrypt wyświetla nam dowolną strone, plik graficzny itp w przedziale między jakąś godziną a jakąś. A co jeśli chcemy wyświetlić co godzinę inną strone?

<?php 
function poradnia () { 
  $godzina = date ("H"); #zczytujemy godzine z serwera 
  if ($godzina == 6) { 
    include ("strona1.php"); #nazwa pliku który wyświetla się o 6 
  } else if ($godzina == 12) { 
    include ("strona2.php"); #nazwa pliku który wyświetla się o 12 
  } else if ($godzina == 18) {    
    include ("strona3.php"); #nazwa pliku który wyświetla się o 18    
  } else if ($godzina == 24) {    
    include ("strona3.php"); #nazwa pliku który wyświetla się o 24    
  } else { 
    print ("O tej godzinie strona jest nieaktywna"); #komunikat o niedostępności pojawiających się o godzinie 1, 2, 3, 4, 5, 7, 8, 9, 10, 11 , 13, 14, 15, 16, 17, 19, 20, 21, 22, 23
  }
} 
?> 

Ostatnią linieję (print) można zastąpić

    include ("strona5.php");

która będzie wyświetlać srtona5.ph o godzinie 1, 2, 3, 4, 5, 7, 8, 9, 10, 11 , 13, 14, 15, 16, 17, 19, 20, 21, 22, 23

Wojciech Matyśkiewicz

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org