Langsung ke konten utama

Script PHP Untuk Menjalankan Servce Gammu

Setelah beberapa hari yang lalu membuat artikel tentang cara membuat script PHP untuk melihat status service gammu, untuk saat ini saya akan mencoba menulis artikel baru tentang cara membuat script PHP untuk menjalankan service gammu. Dengan hanya mengklik sebuah tombol yang muncul di browser, kita bisa menjalankan service gammu dengan cepat, tanpa ribet :-)
OK deh, langsung saja yah… pada prinsipnya konsep untuk membuat script ini hampir sama dengan script cek pulsa, yaitu menjalankan command gammu. Command gammu yang seharusnya dijalankan melalui command prompt atau console ini, kita jalankan via script PHP menggunakan function passthru().
Apa itu function passthru()? function PHP ini dapat menjalankan command yang seharusnya diberikan melalui console. Selain bisa menjalankan command, function ini juga bisa menampilkan pesan yang muncul setelah command dijalankan. Function ini dapat bekerja di sistem operasi manapun, baik Windows, Linux maupun yang lain.
Nah… terkait dengan menjalankan service gammu, maka function passthru() ini nanti digunakan untuk mengeksekusi command berikut ini
1.gammu-smsd -c smsdrc -s
dimana command di atas adalah command untuk menjalankan service gammu.
Adapun cara menjalankan command tersebut melalui function passthru() adalah sebagai berikut:
1.passthru("gammu-smsd -c smsdrc -s");
Catatan:
Perintah di atas, diasumsikan bahwa script PHP terletak dalam satu folder yang sama dengan file gammu. Bagaimana jika path scriptnya berbeda dengan file gammu? Ya.. tinggal diarahkan saja, misalnya
1.passthru("c:\gammu\gammu-smsd -c smsdrc -s");
jika folder gammu terletak di c:\gammu
atau
1.passthru("d:\gammu\gammu-smsd -c smsdrc -s");
jika folder gammu terletak di d:\gammu
Nah… berikut ini contoh script PHP untuk menjalankan service gammunya
service.php
01.<?php
02. 
03.echo "<h1>Gammu Service</h1>";
04. 
05.if ($_POST['submit'])
06.{
07.   passthru("gammu-smsd -c smsdrc -s");
08.}
09.else
10.{
11.echo "<form method='post' action=".$_SERVER['PHP_SELF'].">";
12.echo "<input type='submit' name='submit' value='Jalankan Service Gammu'>";
13.echo "</form>";
14.}
15.?>
Berikut ini tampilan script di atas jika dijalankan di browser
Gammu Service PHP Script
Gammu Service PHP Script
Gammu Service PHP Script
Keterangan:
Jika service gammu berhasil dijalankan, maka akan muncul status ‘Service GammuSMSD started successfully‘, dan kebalikannya jika gagal maka akan muncul ‘Error starting GammuSMSD service
Sedangkan script PHP untuk menghentikan service gammu, harap sabar dulu ya… baru ditulis artikelnya nih :-)
Update:
Oya, ada satu lagi tambahan. Mungkin di antara Anda ada yang menjumpai tidak munculnya status setelah tombol untuk menjalankan service atau menghentikan service Gammu diklik. Biasanya hal ini terjadi bagi Anda yang menggunakan OS Windows XP. Hal ini disebabkan adanya file di Windows yang hilang atau corrupt. Nama file tersebut adalah msvcr71.dll. Trus… solusinya gimana? apakah harus direinstall Windows nya? he 3x, tidak perlu kawan, cukup Anda download saja file tersebut di situs www.dll-files.com. Kemudian taruh file tersebut di direktori C:\Windows\System32 kemudian restart PC nya.

Download Disini
 
sumber : http://acewell-community.blogspot.com/2011/06/script-php-untuk-menjalankan-service.html

Komentar

Postingan populer dari blog ini

Menampilkan Huruf Arab Dan Karakter Unicode Lainnya Di Web Dengan PHP

Menampilkan tulisan arab, atau karakter unicode lainnya di web memang gampang-gampang susah. Karakter-karakter tersebut bisa tampil dalam wujud tanda tanya “????????????”, kadang tampilnya wajik-wajik, kadang juga berbentuk karakter aneh ala script yunani (memangnya script yunani itu seperti apa yah, saya juga tidak tahu. he he he). Masalah bentrok charset (character set) seperti itu tidak hanya ditemui sekali atau dua kali. Di kasus lain yang juga pernah terjadi, saat kita menulis karakter unicode itu di wordpress, tulisan-tulisan itu tampil dengan sempurna. Namun saat kita mengambil data postingan langsung dari database wordpress dan menampilkannya di bagian lain dari web yang terpisah dari wordpress, tampilannya kacau lagi seperti contoh diatas. Bagaimana bisa begitu? Selain karena faktor browser pengguna dan settingan regional komputernya, faktor lainnya adalah bentrok charset (character set). Entah itu encoding databasenya, headernya, maupun cara menampilkannya. S...

Mengatasi Sleep Pada Ubuntu

Beberapa saat yang lalu  saya dihadapkan pada kondisi bekerja pada laptop dengan mobilitas yang tinggi sehingga saya sering menghidupkan dan mematikan laptop. Masalahnya laptop saya yang saya install dengan OS Ubuntu tidak bisa sleep dan hibernate dengan sempurna . Ketika saya sleep laptop hanya black screen dengan waktu yang cukup lama sehingga harus saya matikan dengan paksa. Setelah saya cari-cari di internet bagaima mengatasi permasalah tersemut , saya menemukan tutorial yang itu bekerja pada laptop saya . Caranya adalah 1. Download file ini dulu  20_custom-ehci_hcd 2. Masukkan dalam folder  /etc/pm/sleep.d/ (harus pada root system) 3. Ganti hak aksesnya dengan peritah ini   : " sudo chmod 755 /etc/pm/sleep.d/20_custom-ehci_hcd " Maka laptop saya bisa di sleep dan hibernate dengan baik . Pada kasus ini saya menggunakan Laptop Lenovo G40 AMD 8 . Semoga membantu :D Sumber : http://johny65corp.blogspot.co.id/2011/11/arreglar-suspenderhibernar-en-...

Memilih GCC (compiler) yang aktif

Pada sistem operasi  linux kita sering menemukan compiler (gcc, g++, dll) dan kadang kita bingung mana compiler yang aktif . Maka dari itu kita bisa mengaktifkan compiler mana dan versi berapa yang akan kita aktifkan . Untuk memilih compilernya kita ketikan perintah seperti ini pada terminal : sudo update - alternatives -- config gcc maka akan muncul  opsi compiler seperti ini : kita tinggal pilih compiler mana yang mau di aktifkan dengan memasukan nomor seperti gambar di atas , kemudian tekan enter , maka compiler akan terpilih . untuk mengechek versi compiler bisa kasih perintah seperti dibawah : # gcc -v semoga membantu :D