Bila anda pengguna Smartfren dan sudah mendaftarkan diri di my.smartfren.com, kita bisa membuat script PHP untuk mengambil data dari situs tersebut. Disini data yang akan kita ambil adalah nomor smartfren.

Script yang akan digunakan adalah

  1. $USERID = xxx@xxxx.com;  // email login
  2. $PASSWORD = 'PASSWORDANDA'; // password anda
  3. $url = 'https://my.smartfren.com/login';
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0");
  6. curl_setopt($ch, CURLOPT_URL, $url );
  7. curl_setopt($ch, CURLOPT_POST, 1);
  8. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, TRUE);
  9. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  10. curl_setopt($ch, CURLOPT_POSTFIELDS, 'smart_no='. $USERID] . '&user_pass='. $PASSWORD.'&login=Login');
  11. curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies');
  12. curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies');
  13. $hasil = curl_exec($ch);
  14. $data = explode("<table width='100%' border='0' height='100%' cellpadding='0' cellspacing='0'><tr><td valign='top'>", $hasil);
  15. $data2 = explode('Nomor smartfren anda :', $data[0]);
  16. $data3 = explode('</center>', $data2[1]);
  17. print_r($data3[0]);

Cara kerja script diatas :
Baris 1-13 adalah script untuk login ke website my.smartfren.com
Baris 14-16 adalah fungsi untuk memecah element dari data yang mau di ambil
Baris 17 adalah data yang kita butuhkan ;)
Bila masih bingung kegunaan masing-masing perintah, cari infonya di blog ini mengenai parsing data kurs ;). Untuk memudahkan pembelajaran coba tampilkan hasil dari perintah di baris 14-16 lalu lihat source codenya, karena disitulah data array yang akan diambil untuk proses ke selanjutnya, sampai dapat $data3[0]

Leave a comment

Your email address will not be published. Required fields are marked *