Advertisement
yayachadazt

Untitled

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