Arkadaşım çalışıyor sorun yok. Ben fonksiyona gönderirken $bitis yerine $saat yazmışım. Bu arada o anki saati date('G') olarak yani 0 dolgusuz alırsan daha iyi olur :
$simdi = 1; $basla = 22; $bitis = 4;
durum($simdi, $basla, $bitis);
//MÜSAİT
Evet o saat nerden çıktıysa benimde dikkatimden kaçmış. Teşekkür ederim. Sorunsuz çalışıyor.
Hemşerim Ogün, kodun biraz karmaşık olduğu için tercih etmedim. İlgin için teşekkür ederim.
Bende olayı iç içe if ile çözdüm onuda yazayım birilerinin işine yarayabilir.
<?php
$simdi="10";
$baslangic ="8";
$bitis = "22";
if ($bitis < $baslangic){
if ($simdi >= $baslangic OR $simdi <= $bitis)
{
} else {
echo "kapalı";
}
} else {
if ($simdi >= $baslangic AND $simdi <= $bitis)
{
} else {
echo "kapalı";
}
}
?>