[Seri Tutorial SMS Gateway] Membuat Script PHP untuk Mengirim SMS itu Sangat Mudah

Posted on the August 20th, 2012 under Tutorial by Naury, Ch.

Gammu

Gammu

Kali ini akan membahas tentang membuat aplikasi untuk mengirim SMS menggunakan bahasa pemrograman PHP. Kebanyakan orang akan menggunakan Gammu sebagai SMS Gateway-nya, namun kali ini Saya akan menggunakan sebuah software SMS Gateway yang berbasis visual dimana cara penggunaannya jauh lebih mudah daripada menggunakan Gammu.

Gammu memang SMS Gateway yang sangat handal dan sudah banyak  orang yang menggunakannya, namun ia masih berbasis Command Line (berbasis DOS di Windows atau berbasis Terminal di Linux).

Karena sudah banyak yang menggunakan Gammu untuk SMS Gateway dan banyak pula yang mengalami kesulitan di dalam penggunaannya (khususnya bagi yang masih awam), maka kali ini akan Saya ketengahkan cara mudah membuat aplikasi berbasis SMS Menggunakan Lawoo SMS Gateway.

Sedangkan, Lawoo SMS Gateway merupakan software SMS Gateway seperti Gammu yang berfungsi utama sebagai aplikasi yang selalu berkomunikasi dengan modem, dimana SMS yang masuk maupun yang akan dikirim akan ditangani langsung oleh aplikasi SMS Gateway ini.

Lawoo SMS Gateway adalah sebuah software yang bersifat Shareware, Anda dapat mencobanya terlebih dahulu dan selama masa trial, terdapat limitasi penambahan kalimat: “Lawoo Trial Version” di setiap SMS yang terkirim. Jika Anda merasa mantab menggunakan Lawoo SMS Gateway ini, Anda dapat membeli lisensinya hanya senilai Rp. 75.000 per unit. Harga yang sangat murah untuk sebuah aplikasi SMS Gateway yang menawarkan kemudahan di dalam pemakaiannya tanpa harus ribet-ribet mengatur berbagai konfigurasi yang berbasis Command Line (DOS/Terminal).

Baiklah, langsung saja kita praktekkan cara membuat aplikasi berbasis SMS dengan menggunakan PHP dan Lawoo SMS Gateway.

Catatan:

Sebelum memulai membuat aplikasi berbasis SMS dengan PHP ini, sebaiknya Anda mendownload terlebih dahulu Lawoo SMS Gateway di http://smsgateway.web.id, kemudian download pula Buku Manualnya di alamat tersebut, kemudian ikuti petunjuk cara instalasi seperti yang tercantum di dalam buku manualnya.

Ok, mari kita mulai membuat script PHP-nya:

1. Saya asumsikan Anda menggunakan XAMPP. Maka buatlah terlebih dahulu sebuah folder baru bernama “smsku” di c:xampphtdocs dengan menggunakan Windows Explorer. Folder smsku ini nantinya akan digunakan untuk tempat menyimpan file-file php yang akan kita buat dalam tutorial ini.

2. Selanjutnya bukalah software text editor Anda, misalnya gunakan Notepad++ , kemudian buatlah sebuah file php baru dan ketiklah beberapa baris kode berikut ini:

<?php

     $server="localhost"; //alamat host
     $user="root";        //nama user mysql anda
     $pass="";            //password mysql anda
     $dbname="lawoo_db";  //nama database yang digunakan oleh Lawoo SMSGateway
     $koneksi=mysql_connect($server,$user,$pass);
     $database=mysql_select_db($dbname);

?>

Selanjutnya simpan file tersebut dengan nama config.php.
3. Buatlah file php baru lagi menggunakan Notepad++, file php ini nantinya berfungsi sebagai form pengiriman SMS. Adapun scriptnya adalah sebagai berikut:

<html>
<head>
<title>Kirim SMS</title>
</head>

 <body>

<p><strong>KIRIM SMS</strong></p>

<form id="form1" name="form1" method="post" action="kirim.php">

  <table width="400" border="1" cellspacing="0" cellpadding="0">

    <tr>

      <td>Modem:</td>

      <td><select name="txtimei" id="txtimei">

      <?php

        include("config.php");

        $sql="SELECT * FROM modem";

        $qry=mysql_query($sql);

        while($kol=mysql_fetch_array($qry))

        {

            echo "<option value='$kol[IMEI]'>$kol[MODEL] - $kol[IMEI]</option>";

        }

      ?></select>

      </td>

    </tr>

    <tr>

      <td width="134">No. Tujuan:</td>

      <td width="260"><input type="text" name="textnotujuan" id="textnotujuan" /></td>

    </tr>

    <tr>

      <td>Isi SMS:</td>

      <td><textarea name="textisisms" id="textisisms" cols="30" rows="5"></textarea></td>

    </tr>

    <tr>

      <td> </td>

      <td> </td>

    </tr>

    <tr>

      <td> </td>

      <td><input type="submit" name="button" id="button" value="Kirim" />

      <input type="reset" name="button2" id="button2" value="Reset" /></td>

    </tr>

  </table>

</form>

</body>

</html>

Simpan script diatas dengan nama form_kirim.php.
4. Selanjutnya, buat sebuah file baru lagi yang berfungsi untuk memproses form di atas. Script lengkapnya sebagai berikut:

<?php

    include("config.php");

    $notujuan=$_POST["textnotujuan"];

    $isisms=$_POST["textisisms"];

    $tanggal=date("Y-m-d H:i");

    $imei=$_POST["txtimei"];

    $priority='5';

    $sql="INSERT INTO outbox (SENDINGDATETIME, MESSAGES, DESTINATIONNUMBER, PRIORITY, IMEI) VALUES ('$tanggal', '$isisms', '$notujuan', '$priority', '$imei')";

    $query=mysql_query($sql) or die(mysql_error());

    echo "<a href='form_kirim.php'>SMS terkirim. <br/>Kembali</a>";

?>

Simpan script diatas dengan nama kirim.php.
Selesai, sekarang saatnya menguji coba script diatas. Caranya:

1. Aktifkan Lawoo SMS Gateway terlebih dahulu (untuk cara penggunaan Lawo SMS Gateway dapat dibaca di buku manual yang disediakan).

2. Buka browser favorit Anda, ketik alamat http://localhost/smsku/

3. Isi nomor tujuan dan isi SMS kemudian klik kirim.

4. SMS akan segera terkirim

Selamat mencoba.

Nantikan seri selanjutnya untuk bahasa pemrograman VB, Delphi, dan Java…

19 Responses to '[Seri Tutorial SMS Gateway] Membuat Script PHP untuk Mengirim SMS itu Sangat Mudah'

  1. December 19, 2012 at 1:38 pm
    Taryono
  2. December 19, 2012 at 5:45 pm
    Taryono
  3. February 7, 2013 at 12:48 pm
    rista
  4. February 8, 2013 at 7:39 am
    Naury, Ch.
  5. February 9, 2013 at 5:43 am
    ikhwaniril
  6. February 21, 2013 at 1:25 pm
    troopati
  7. June 26, 2013 at 1:17 pm
    makmur
  8. August 27, 2013 at 4:06 pm
    fajar
  9. September 1, 2013 at 9:49 am
    Naury, Ch.
  10. September 10, 2013 at 3:24 pm
    sapto djayadiningrat
    • September 21, 2013 at 5:31 am
      Naury, Ch.
      • October 1, 2013 at 8:37 am
        sapto djayadiningrat
  11. October 2, 2013 at 5:17 pm
    Naury, Ch.
  12. October 13, 2013 at 12:47 am
    fiqih
  13. December 4, 2013 at 9:45 am
    andrew
  14. December 18, 2013 at 8:55 pm
    centro
  15. February 14, 2014 at 10:08 pm
    efi agus putra
  16. March 15, 2014 at 2:12 am
    adhelnst
  17. April 14, 2014 at 5:46 am
    Rizky

Leave a Reply




XHTML::
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>