rss
twitter
facebook

21 April 2011

PHP : Membuat ucapan selamat pagi, siang, sore dan malam

phpUcapan selamat pagi, siang, sore dan malam adalah hal yang paling sering kita temui di kehidupan sehari-hari. Nah, bagaimana kalau di kehidupan php Open-mouthed smile ??  “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 ini

date (“H:i:s”) hasilnya – > 14:09:51
ket :
H – > menampilkan format 24 jam (00-23)
h –> menampilkan format 12 jam (00-12) 
i –> menit (00-59)
s –> detik (00-59)

Kemudian, kita tentukan batas-batas waktunya. Saya asumsikan seperti ini saja,
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

<?php
$waktu=date("H:i:s");
$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";
?>

Agar mudah diletakkan page manapun tanpa harus membuat scriptnya lagi, kita buat jadi sebuah fungsi greetingtime(),

<?php function greetingtime(){
$waktu=date("H:i:s");
$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
?>

cara pemanggilannya dalam script cukup dengan

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.. Thumbs up

Download Script (pass : ridw4n)


Baca Juga Yang Ini :

6 komentar:

Lalu Ganda mengatakan...

makasi infonya boss.....
bermanfaat :D

jutexs mengatakan...

masalahnya gini gan, bukan format 24 atau 12, yang jadi masalah, dari mana pertamanya kita buat file tersebut, lalu bagaimana cara menerapkan atau cara menginstallnya. mohon di jelaskan. terima kasih,

ridwan mengatakan...

untuk file kita bs gunakan editor n0tepad. . hnya saja extensiny adalah .php

php adalah pem0graman web yang utk menjalanknny perlu server n php engine, .

Untk implementasi, kita perlu hosting + domain (ad yg beli n gratis),
namun utk coba2 kita bisa praktik lgsg di komputer pribadi,.

Kita bs install paket server xampp. . D dlmny sdh terdpt server apache, php, mysql..

Utk menjalankn script kita perlu browser..

Silakan and bc artikel terkait ttg php di blog ini, ad beberapa pnjelasn yg mgkn dpt memperjelas pertnyaan anda. .

Faisal Febrianto mengatakan...

saya masih bingung untuk menaruh fungsi pemanggilnya dimana >

Dzikri Aditya Darmawan mengatakan...

wah, tanks ya infonya!!! Aku pake buat fabot (facebook bot , auto like & comment)loh :D

Anonim mengatakan...

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";
?>

Poskan Komentar

Terima kasih sudah datang di blognya [r]idwan, bagi yang ingin berkomentar silakan (but don't spam OK ) dan bagi yang ingin mencopy artikel ini harap dicantumkan sumbernya ok.. dan MAAF NOT ACCEPT ANONYMOUS COMMENTS

SPACE IKLAN