Welcome To SMK TI PEMBANGUNAN
Sebelum Masuk Forum , Log in terlebih dahulu
Pencarian
 
 

Display results as :
 


Rechercher Advanced Search

translator

User Yang Sedang Online
Total 1 user online :: 0 Terdaftar, 0 Tersembunyi dan 1 Tamu

Tidak ada

User online terbanyak adalah 224 pada Sat Aug 21, 2010 12:24 pm

Mematikan komputer via sms dengan php

Topik sebelumnya Topik selanjutnya Go down

Mematikan komputer via sms dengan php

Post by ramdanihamdani on Wed Feb 02, 2011 6:49 pm


NOtice : tutorial ini sumbernya dari : http://blog.rosihanari.net/membuat-script-remote-shutdown-komputer-via-sms-dengan-php




Baru giat-giatnya bikin artikel SMS gateway nih… Setelah artikel sebelumnya tentang SMS Auto Forwarding, sekarang saya akan coba paparkan cara membuat script PHP untuk remote shutdown komputer.
Bagi Anda yang sering lupa mematikan komputer, kini ada cara praktis untuk mematikan komputer secara jarak jauh hanya dengan menggunakan SMS. Hanya mengirimkan SMS berbunyi SHUTDOWN ke SMS center, maka otomatis komputer akan shutdown. Apakah sms nya harus berbunyi SHUTDOWN? he.. 3x nggak harus, Anda bisa menggunakan keyword SMS lain. Mau tahu cara membuatnya? OK ini dia caranya…
Pertama, Anda harus buat dahulu PC Anda sebagai SMS centernya dengan menginstall gammu, serta install pula web server untuk menjalankan script PHP yang digunakan untuk memproses SMS nya.
Ide dasar pembuatan script remote shutdown komputer via SMS ini adalah kita buat script PHP untuk membaca sms yang masuk ke database MySQL nya Gammu. Jika isi smsnya berisi SHUTDOWN, maka lakukan proses shutdown.
Lantas… yang menjadi pertanyaan adalah bagaimana cara melakukan shutdown komputer ini? Karena saya menggunakan Windows XP, maka hanya dengan menggunakan command di shell atau prompt
view sourceprint?
1.shutdown -s -f
maka komputer akan shutdown.
Nah.. perintah di atas nantinya akan dijalankan oleh PHP melalui function exec(). Function exec() di PHP digunakan untuk menjalankan command pada sistem operasi. Nah.. bagaimana bila sistem menggunakan Linux? nah.. silakan cari sendiri command untuk shutdown tersebut
OK, sekarang kita akan buat script PHP untuk memproses sms yang masuk sekaligus melakukan proses shutdown.
shutdown.php
view sourceprint?
01.02.
03.// koneksi ke database gammu
04.mysql_connect("dbhost", "dbuser", "dbpass");
05.mysql_select_db("dbname");
06.
07.// mencari sms yang belum diproses
08.$query = "SELECT * FROM inbox WHERE Processed = 'false'";
09.$hasil = mysql_query($query);
10.while ($data = mysql_fetch_array($hasil))
11.{
12. // baca ID dari SMS
13. $id = $data['ID'];
14. // membaca isi SMS dan mengubah menjadi huruf kapital
15. $sms = strtoupper($data['TextDecoded']);
16.
17. // jika isi SMS adalah 'SHUTDOWN'
18. if ($sms == "SHUTDOWN")
19. {
20. // jalankan perintah shutdown
21. exec("shutdown -s -f");
22. }
23.
24. // memberi tanda SMS bahwa sudah diproses
25. $query2 = "UPDATE inbox SET Processed = 'true' WHERE ID = '$id'";
26. mysql_query($query2);
27.}
28.
29.?>
Nah… selanjutnya bagaimana supaya script shutdown.php di atas bisa secara kontinu dijalankan tanpa direfresh manual pada browser? Anda bisa menggunakan konsep AJAX untuk menjalankan script tersebut. Berikut ini script index.html yang di dalamnya terdapat script AJAX untuk melakukan proses auto refreshing script shutdown.php
index.html
view sourceprint?
01.
02.
03. SMS Auto Shutdown
04.
05.
06. function ajax()
07. {
08. if (window.XMLHttpRequest)
09. {
10. xmlhttp=new XMLHttpRequest();
11. }
12. else
13. {
14. xmlhttp =new ActiveXObject("Microsoft.XMLHTTP");
15. }
16.
17. xmlhttp.open("GET","shutdown.php");
18. xmlhttp.send();
19. setTimeout("ajax()", 5000);
20. }
21.

22.
23.
24.
25.
26.

SMS Auto Shutdown running...


27.
28.
Untuk menjalankan remote shutdown komputer, cukup script index.html saja yang dijalankan di browser. Script di atas sudah dicoba dan berjalan dengan lancar menggunakan AppServ (webserver), dan Gammu 1.25.0, Firefox 3.6.3 (web browser) dan modem Wavecom.
Mudah bukan cara membuatnya? So.. kini Anda tidak perlu khawatir ketika lupa mematikan komputer, karena bisa Anda matikan kapanpun dan dimanapun berada melalui HP Anda.
Mungkin untuk ke depannya, Anda bisa pula menggunakan SMS sebagai remote control alat perabotan rumah tangga Anda atau bahkan mematikan lampu rumah Anda Selamat bereksperimen !!!

:stg :stg

ramdanihamdani
Sgt. 1st Class Grade 2
Sgt. 1st Class Grade 2

Zodiac : Aries Jumlah posting : 117
Join date : 23.05.10
Age : 24
Lokasi : cililin city

http://www.webcommunity.co.tv

Kembali Ke Atas Go down

Topik sebelumnya Topik selanjutnya Kembali Ke Atas


 
Permissions in this forum:
Anda tidak dapat menjawab topik