|
Bimbingan -
Pemrograman
|
|
Selasa, 19 Juli 2011 11:25 |
|

Wempi ada buat program ulang tahun menggunakan PHP. Siapa saja yang berulang tahun pada hari ini akan dikirimkan email ucapan selamat ulang tahun secara otomatis dari system. Tapi, bagaimana caranya supaya programnya bisa dijalankan otomatis oleh komputer tanpa campur tangan manusia?
Dulu pernah tanya ke milist, "Bisa gak database mysql ngirim email ke user pada kondisi tertentu yang kita buat, kebetulan di mysql ada fungsi event?" Tapi gak ada jawaban yang memuaskan.
Setelah browsing sana sini wempi temukan caranya yaitu pake cronjob. Cronjob ini akan mengeksekusi file PHP yang berisi perintah cek database orang-orang yang berulang tahun pada hari ini dan perintah send email kepada orang-orang tersebut pada hari dan jam yang telah kita tentukan.
Rupanya pembahasan tentang cronjob di internet kebanyakan buat lingkungan UNIX/LINUX bagaimana dengan yang menggunakan OS Miekocok [Microsoft -red]. Nah disinilah gunanya wempi, wempi akan share cara membuat cronjob di lingkungan OS Microsoft.
Jika teman-teman menggunakan OS Windows cronjob dapat menggunakan software tambahan [banyak kok di internet] dan menggunakan tool scheduled tasks yang sudah include di windows. Ayo kita mulai...
- Buat file PHP nya.
Yang pertama kali dibuat adalah file PHP. Dalam file PHP ini berisi program perintah untuk cek ke database siapa-siapa saja yang berulang tahun pada hari ini serta program perintah send email kepada orang yang berulang tahun tersebut. Contoh pada gambar dan simpan dengan nama file ulangtahun.php

- Upload file PHP di Web Server
File ulangtahun.php yang telah dibuat tadi diupload ke root webserver.

- Klik Start Menu - Run... ketik cmd dan enter/ok [untuk membuka Command Prompt]

- Jalankan program AT berikut ini

- AT = perintah scheduled task
- 14:00 = eksekusi ulangtahun.php dilaksanakan tiap jam 14:00
- /every:M,T,W,Th,F,S,Su = eksekusi file ulang tahun dilaksanakan tiap hari
- "C:\Program Files\Mozilla Firefox\firefox.exe" http://localhost/ulangtahun.php = perintah yang dijalankan cronjob yaitu aplikasi browser firefox dan diset langsung menjalankan file pada alamat http://localhost/ulangtahun.php
- Pada tool scheduled tasks control panel akan terlihat job baru [At1]. Itulah cronjob yang baru saja kita bikin.

- Setiap hari jam 14:00 cronjob akan mengeksekusi http://localhost/ulangtahun.php dan email yang terkirim akan seperti ini

Selamat mencoba...
|
Comments
Salam!
RSS feed for comments to this post