Ucapan selamat pagi, siang, sore dan malam adalah hal yang paling sering kita temui di kehidupan sehari-hari. Nah, bagaimana kalau di kehidupan php ?? “selamat pagi admin” atau “Hi Ridwan, Good Afternoon” Ya tentunya kita juga bisa membuat script otomatis untuk menampilkan ucapan – ucapan tersebut. Mari kita buat scriptnya sekarang..
Oke, yang pertama kali yang harus kita ketahui adalah waktu, pukul berapa sekarang. Script phpnya seperti inidate (“H:i:s”) hasilnya – > 14:09:51Kemudian, kita tentukan batas-batas waktunya. Saya asumsikan seperti ini saja,
ket :
H – > menampilkan format 24 jam (00-23)
h –> menampilkan format 12 jam (00-12)
i –> menit (00-59)
s –> detik (00-59)
Pagi : 00.00 – 09.59
Siang : 10.00 – 14.59
Sore : 15.00 – 17.59
Malam : 18.00 – 23.59
Setelah itu kita buat scriptnya
$waktu=date("H:i:s");Agar mudah diletakkan page manapun tanpa harus membuat scriptnya lagi, kita buat jadi sebuah fungsi greetingtime(),
$t=explode(":",$waktu);
$jam=$t[0];
$menit=$t[1];
//by : http://ridwanblog.web.id
if ($jam > 00 and $jam < 10 ){
if ($menit >00 and $menit<60){
$ucapan="Selamat Pagi";
}
}else if ($jam >= 10 and $jam < 15 ){
if ($menit >00 and $menit<60){
$ucapan="Selamat Siang";
}
}else if ($jam >= 15 and $jam < 18 ){
if ($menit >00 and $menit<60){
$ucapan="Selamat Sore";
}
}else if ($jam >= 18 and $jam <= 24 ){
if ($menit >00 and $menit<60){
$ucapan="Selamat Malam";
}
}else {
$ucapan="Error";
}
echo $ucapan.", Sekarang pukul $waktu WIB";
?>
$waktu=date("H:i:s");cara pemanggilannya dalam script cukup dengan
$t=explode(":",$waktu);
$jam=$t[0];
$menit=$t[1];
//by : ridwanblog.web.id
if ($jam > 00 and $jam < 10 ){
if ($menit >00 and $menit<60){
$ucapan="Selamat Pagi";
}
}else if ($jam >= 10 and $jam < 15 ){
if ($menit >00 and $menit<60){
$ucapan="Selamat Siang";
}
}else if ($jam >= 15 and $jam < 18 ){
if ($menit >00 and $menit<60){
$ucapan="Selamat Sore";
}
}else if ($jam >= 18 and $jam <= 24 ){
if ($menit >00 and $menit<60){
$ucapan="Selamat Malam";
}
}else {
$ucapan="Error";
}
return $ucapan;
}
echo greetingtime(); // menampilkan ucapannya
?>
echo greetingtime();nah muncul pertanyaan lain,
Bagaimana dengan format 12 jam ?
Cuma di tambahkan kondisi am dan pm sebagai pembeda. Konsepnya kurang lebih sama.
coba sendiri ya..
Download Script (pass : ridw4n)
0 komentar:
Posting Komentar