Advertisement
yayachadazt

Untitled

Sep 13th, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. // query untuk membaca SMS yang belum diproses
  2. $query = "SELECT * FROM inbox WHERE Processed = 'false'";
  3. $hasil = mysql_query($query);
  4. while ($data = mysql_fetch_array($hasil))
  5. {
  6. // membaca ID SMS
  7. $id = $data['ID'];
  8.  
  9. // membaca no pengirim
  10. $noPengirim = $data['SenderNumber'];
  11.  
  12. // membaca pesan SMS dan mengubahnya menjadi kapital
  13. $msg = strtoupper($data['TextDecoded']);
  14.  
  15. // proses parsing
  16.  
  17. // memecah pesan berdasarkan karakter <spasi>
  18. $pecah = explode(" ", $msg);
  19.  
  20. // jika kata terdepan dari SMS adalah 'saldo' maka cari saldo
  21. if ($pecah[0] == "SALDO")
  22. {
  23. // baca idmasjid dari pesan SMS
  24. $idmasjid = $pecah[1];
  25.  
  26. // cari saldo berdasar idmasjid
  27. $query2 = "SELECT saldo FROM saldomasjid WHERE idmasjid = '$idmasjid'";
  28. $hasil2 = mysql_query($query2);
  29.  
  30. // cek bila data saldo tidak ditemukan
  31. if (mysql_num_rows($hasil2) == 0) $reply = "id masjid tidak ditemukan";
  32. else
  33. {
  34. // bila saldo ditemukan
  35. $data2 = mysql_fetch_array($hasil2);
  36. $saldo = $data2['saldo'];
  37. $reply = "saldo Masjid Anda: ".$saldo;
  38. }
  39. }
  40. else $reply = "Maaf perintah salah, Cek FORMAT SMS ANDA : SALDO<spasi>ID MASJID";
  41.  
  42. // membuat SMS balasan
  43.  
  44. $query3 = "INSERT INTO outbox(DestinationNumber, TextDecoded) VALUES ('$noPengirim', '$reply')";
  45. $hasil3 = mysql_query($query3);
  46.  
  47. // ubah saldo 'processed' menjadi 'true' untuk setiap SMS yang telah diproses
  48.  
  49. $query3 = "UPDATE inbox SET Processed = 'true' WHERE ID = '$id'";
  50. $hasil3 = mysql_query($query3);
  51. }
  52. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement