Pages

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.

membuat database "SMS"

Membuat tabel "masuk"

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


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=isipesan
Jika 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'];
$isipesan = $_POST['isipesan'];
$isi = urlencode($isipesan);
//proses kirim sms 
Bagaimana menjalankan url sesuai dari dokumentasi kannel di atas ?
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");
curl_exec($ch);
curl_close($ch);
Alhamdulillah kirim sms bisa lancar. Nanti bisa dilanjutkan dengan pengembangan berikutnya sesuai aplikasi yang akan kita buat misalnya bagi yang akan menjual pulsa ;)

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.


Related Posts Plugin for WordPress, Blogger...