Showing posts with label website. Show all posts
Showing posts with label website. Show all posts
Sunday, November 02, 2014
PHP : Menghitung Waktu
"Bagaimana menghitung selisih waktu (tanggal, jam) menggunakan PHP?". Sekarang kita akan coba dengan menggunakan DateTime class yang telah tersedia untuk PHP 5 >= 5.3.0.
Contoh 1 saat membuat absensi:
<?
$menit = 120;
$jam1 = new DateTime('08:00:00');
$jam2 = new DateTime('09:30:00');
//selisih $jam2 - $jam1
$beda = $jam1->diff($jam2);
//menambahkan 120 menit pada $jam1
$baru = $jam1->modify('+$menit minutes');
$baru1 = $baru->format('H:i:s');
//menulis format keluaran di layar
echo $beda->format('%R %H hours %i menit');
echo " $baru1";
?>
Contoh 2 di bawah yg persis sama dengan contoh di manual PHP:
<?
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
?>
Selamat bekerja.
Oh ya, jika ada yang berminat pesan aplikasi absensi seperti skrinsyut di atas hubungi saja di komentar. Aplikasi itu mengambil data dari mesin absensi sidik jari yang terpasang di kantor. :)
sumber :
http://php.net/manual/en/datetime.diff.php
Thursday, November 21, 2013
Menerima SMS Masuk dengan Kannel PHP MySql
Pada tulisan sebelumnya kita sudah bisa mengirim SMS. Sekarang bagaimana menerima SMS yang masuk dan menyimpannya ke database misalnya MySql?.
Langsung saja kita buat dulu database dan tabelnya seperti ini. Lebih mudah dengan menggunakan PhpMyAdmin.
Kemudian buat file php untuk merespon kannel jika ada sms yang masuk misalnya diberi nama terimasms.php dan untuk menampilkan sms yang masuk misalnya dengan nama masuk.php
Setelah itu kita tambahkan baris berikut pada file kannel.conf
Mudah2an dengan penjelasan singkat di atas bisa dimengerti dan dicoba sendiri. Selamat mencoba ;)
Langsung saja kita buat dulu database dan tabelnya seperti ini. Lebih mudah dengan menggunakan PhpMyAdmin.
![]() |
| membuat database "SMS" |
![]() |
| Membuat tabel "masuk" |
![]() |
| terimasms.php |
![]() |
| masuk.php |
Setelah itu kita tambahkan baris berikut pada file kannel.conf
| grup sms-service di kannel.conf |
Mudah2an dengan penjelasan singkat di atas bisa dimengerti dan dicoba sendiri. Selamat mencoba ;)
Tuesday, November 19, 2013
Mengirim SMS dengan KANNEL dan PHP
![]() |
| file: sms.php |
Dalam dokumentasi Kannel dijelaskan cara mengirim sms adalah dengan menggunakan membuka url berikut di browser,
http://localhost:13131/cgi-bin/sendsms?username=kannel&password=rL4y&to=nomor&text=isipesanJika kita menggunakan form dengan POST ataupun GET seperti contoh di bawah ini, kita membuat sebuah file sms.php yang berisi form untuk mengisi nomor dan isi pesan serta sebuah file kirimsms.php untuk memproses form tersebut.
file: sms.php
file: kirimsms.php
$nomor = $_POST['nomor'];Bagaimana menjalankan url sesuai dari dokumentasi kannel di atas ?
$isipesan = $_POST['isipesan'];
$isi = urlencode($isipesan);
//proses kirim sms
Di bawah tulisan "//proses kirim sms" itu saya telah mencoba beberapa cara dengan menjalankan file_get_contents, memasukkannya dalam iframe bahkan memberikan perintah dari php untuk eksekusi ke shell agar menjalankan di lynx dan semua tidak jalan :D
Setelah membaca beberapa referensi lagi dari google akhirnya kelihatan kalo ada satu eksentensi dari php yang bisa digunakan agar menjalankan proses pada sebuah halaman lain yaitu curl. Namun ekstensi ini tidak langsung ada jika kita selesai menginstalasi php5 di ubuntu. Paketnya harus diinstal lagi. Jadi kembali ke terminal dan menjalankan sudo apt-get install php5-curl.
Dan kita tambahkan baris berikut di bawah "//proses kirim sms" ,
$ch = curl_init("http://localhost:13131/cgi-bin/sendsms?username=kannel&password=rL4y&to=$nomor&text=$isi");Alhamdulillah kirim sms bisa lancar. Nanti bisa dilanjutkan dengan pengembangan berikutnya sesuai aplikasi yang akan kita buat misalnya bagi yang akan menjual pulsa ;)
curl_exec($ch);
curl_close($ch);
Jika ada yang punya cara lain mohon bantuannya.
Wednesday, September 25, 2013
Selamat untuk website SMAN 1 Sinjai
![]() |
| www.sman1sinjai.sch.id |
Hanya ingin mengucapkan selamat pada SMAN 1 Sinjai yang telah mengaktifkan kembali website sekolahnya. Semoga website ini bisa dimanfaatkan sebagai sarana silaturahim siswa, guru, orang tua, alumni dan masyarakat dan juga sebagai sarana pembelajaran (e-learning).
Catatan: Biasanya menyebut SMAN 1 Sinjai berarti SMAN 1 yang berada di Kec. Sinjai Utara.
Subscribe to:
Posts (Atom)







