$sprawdzanie_miesiaca = (int
) date ("n", $aktualna_data); $sprawdzanie_dnia = (int
) date ("j", $aktualna_data);
$sprawdzanie_godziny = (int
) date ("G", $aktualna_data); $sprawdzanie_minuty = (int
) date ("s", $aktualna_data);
$sprawdzanie_dzien_tygodnia = (int
) date ("w", $aktualna_data); // 0 (niedziela) do 6 (sobota)
//$sprawdzanie_miesiaca = 5;
//$sprawdzanie_dnia = 15;
//$sprawdzanie_dzien_tygodnia = 3;
//$sprawdzanie_godziny = 21;
//$sprawdzanie_minuty = 21;
// dostępne od 14 maja dostępne do 16 października dostepne od czerwca do września
if( (($sprawdzanie_miesiaca == 5 AND $sprawdzanie_dnia >= 14) OR ($sprawdzanie_miesiaca == 10 AND $sprawdzanie_dnia <= 16)) OR ($sprawdzanie_miesiaca >= 6 AND $sprawdzanie_miesiaca <= 9) )
{
// dostepne od powiedziałku godziny 12 dostepne do piatku godziny 16 dostepne od wtorku do piatku
if( (($sprawdzanie_dzien_tygodnia == 1 AND $sprawdzanie_godziny >= 12) OR ($sprawdzanie_dzien_tygodnia == 5 AND $sprawdzanie_godziny <= 16)) OR ($sprawdzanie_dzien_tygodnia >= 2 AND $sprawdzanie_dzien_tygodnia <= 4) )
{
echo 'przeszło <br /><br />'; echo 'miesiąc: '.$sprawdzanie_miesiaca; echo 'dzień: '.$sprawdzanie_dnia; echo 'godzina: '.$sprawdzanie_godziny; echo 'dzien tygodnia: '.$sprawdzanie_dzien_tygodnia; }
}
Do końca chyba profesjonalnie nie jest ale chyba działa. Testowałem różne godziny.