Gün bazında dükkan açılış / kapanış saatlerini sorgulama kodu

Güne özel dükkanın açılış kapanış saatlerini belirlemek isteyenler aşağıdaki kodu kullanabilir.

<?php
setlocale(LC_ALL, 'turkish');
#key => (acilis, kapanis), dizi icindekiler ise dukkanin kapali oldugu saatleri ornek: (0=00:00, 8=08:00 arası)
$veri = array(
              0 => array(1,10), #Pazar
              1 => array(0,8),
              2 => array(1,8),
              3 => array(1,8),
              4 => array(1,8),
              5 => array(1,10),
              6 => array(1,10) # Cumartesi
);
# 0-24 arasi gosterim dolgusuz
$saat = date('G');
list($acilis, $kapanis) = $veri[ date('w') ];
echo ( (in_array( $saat, range($acilis, $kapanis)) == FALSE) OR  ($acilis - $saat) == 0 )  ? sprintf('Günlerden %s, dükkan açık..', strftime('%A')) : 'Dükkan kapalı..';
?>

çıktı:

Günlerden Pazar, dükkan açık…

Bu yazı php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>