Cara Check Nomor Connote Dari TIKI Dengan PHP


Cara Check Nomor Connote Dari TIKI Dengan PHP

Assalamualaikum wr. wb, selamat pagi kepada pembaca setia blog cahbiyen, sudah lama saya tidak post tutorial tutorial di blog ini di karenakan kesibukan yang melanda dengan deadline hahaha
Kali ini saya akan share tutorial cara check nomor connote di TIKI dengan PHP, dan kebetulan kamarin ada yang request tutorial ini juga, ok kita langsung saya ke pembahasan disini saya menggunakan proses dengan menggunakan AJAX, untuk dapat menggunakan AJAX saya menggunakan plugin jquery, anda bisa mendownload nya disini atau bisa juga langsung mengarahkan link target ke plugin, seperti ini
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
oh ya saya juga menggunakan class dari simple html dom anda bisa mendownloadnya disini, jika anda ingin mempelajari dokumennya silahkan klik disini, ok langsung ke pembahasan
pertama buatlah projek dengan nama terserah anda, kemudian salin kode di bawah ini dan simpan file dengan nama index.php
<!DOCTYPE html>
<html>
<head>
<title>CARA CHECK NOMOR CONNOTE DI TIKI DENGAN PHP</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
  window.onload = function() {
    $('.check-number').on('submit', function(e) {
      $.ajax({
        'type': 'POST',
        'dataType': 'JSON',
        'url': $(this).attr('action'),
        'data': $(this).serialize(),
        'beforeSend': function() {
          $('#proses').attr('disabled','disabled');
        },
        'success': function(response) {
          $('#proses').removeAttr('disabled');

          draw_data(response);
        }
      });

      e.preventDefault();
    });
  }

  function draw_data(response) {
    var html = '<table border="1">';
    html += '<tr><td width="180">Alamat</td><td width="180">Status</td><td width="180">Tanggal</td></tr>';
    for(var i=0; i<response.length; i++) {
      html += '<tr><td>'+ response[i].alamat +'</td><td>'+ response[i].status +'</td><td>'+ response[i].tanggal +'</td></tr>';
    }

    html += '</table>';
    $('.result').html(html);
  }
</script>
</head>
<body>
<form class="check-number" method="POST" action="proses.php">
<input type="text" name="nomor" />
<button id="proses">CEK</button> 
<div class="result"></div>
</form>
</body>
</html>
dan yang terakhir kita buat proses untuk mengambil json dari hasil nomor yang di masukan, silahkan salin kode berikut dan simpan file dengan nama proses.php
<?php
  // load library
  require_once __DIR__.'/simple_html_dom.php';

  // set response
  $response = array();

  // get parameter
  $nomor = $_POST['nomor'];

  // init
  $url = 'https://tiki.id/resi/'.$nomor;

  $html = new simple_html_dom();
  $html->load_file($url);

  $ul = $html->find('ul[class="timeline"] li[class="timeline-inverted"]');
  foreach ($ul as $li) {
    // ambil data yang ada
    $alamat = $li->find('div[class="timeline-panel"] div[class="timeline-heading"] h4', 0)->plaintext;
    $status = $li->find('div[class="timeline-panel"] div[class="timeline-body"] p', 0)->plaintext;
    $tanggal = $li->find('div[class="timeline-panel"] div[class="timeline-body"] small', 0)->plaintext;

    array_push($response, array(
      'alamat'=>$alamat,
      'status'=>$status,
      'tanggal'=>$tanggal
    ));
  }

  // set response json
  header('Content-Type: application/json');
  echo json_encode($response);
Ok. sampai di sini dulu tutorial kali ini, selamat mencoba dan semoga bisa bermanfaat.

Berbagi Via

Share Facebook Share Twitter Share Google+ Share Pinterest
Jangan lupa tinggalkan komentarnya ya :)

3 comments:

  1. ArenaDomino Partner Terbaik Untuk Permainan Kartu Anda!
    Halo Bos! Selamat Datang di ( arenakartu.org )
    Arenadomino Situs Judi online terpercaya | Dominoqq | Poker online
    Daftar Arenadomino, Link Alternatif Arenadomino Agen Poker dan Domino Judi Online Terpercaya Di Asia
    Daftar Dan Mainkan Sekarang Juga 1 ID Untuk Semua Game
    ArenaDomino Merupakan Salah Satu Situs Terbesar Yang Menyediakan 9 Permainan Judi Online Seperti Domino Online Poker Indonesia,AduQQ & Masih Banyak Lain nya,Disini Anda Akan Nyaman Bermain :)

    Game Terbaru : Perang Baccarat !!!

    Promo :
    - Bonus Rollingan 0,5%, Setiap Senin
    - Bonus Referral 20% (10%+10%), Seumur Hidup


    Wa :+855964967353
    Line : arena_01
    WeChat : arenadomino
    Yahoo! : arenadomino

    Situs Login : arenakartu.org

    Kini Hadir Deposit via Pulsa Telkomsel / XL ( Online 24 Jam )
    Min. DEPO & WD Rp 20.000,-

    INFO PENTING !!!
    Untuk Kenyamanan Deposit, SANGAT DISARANKAN Untuk Melihat Kembali Rekening Kami Yang Aktif Sebelum Melakukan DEPOSIT di Menu SETOR DANA.

    ReplyDelete
  2. ArenaDomino Partner Terbaik Untuk Permainan Kartu Anda!
    Halo Bos! Selamat Datang di ( arenakartu.org )
    Arenadomino Situs Judi online terpercaya | Dominoqq | Poker online
    Daftar Arenadomino, Link Alternatif Arenadomino Agen Poker dan Domino Judi Online Terpercaya Di Asia
    Daftar Dan Mainkan Sekarang Juga 1 ID Untuk Semua Game
    ArenaDomino Merupakan Salah Satu Situs Terbesar Yang Menyediakan 9 Permainan Judi Online Seperti Domino Online Poker Indonesia,AduQQ & Masih Banyak Lain nya,Disini Anda Akan Nyaman Bermain :)

    Game Terbaru : Perang Baccarat !!!

    Promo :
    - Bonus Rollingan 0,5%, Setiap Senin
    - Bonus Referral 20% (10%+10%), Seumur Hidup


    Wa :+855964967353
    Line : arena_01
    WeChat : arenadomino
    Yahoo! : arenadomino

    Situs Login : arenakartu.org

    Kini Hadir Deposit via Pulsa Telkomsel / XL ( Online 24 Jam )
    Min. DEPO & WD Rp 20.000,-

    INFO PENTING !!!
    Untuk Kenyamanan Deposit, SANGAT DISARANKAN Untuk Melihat Kembali Rekening Kami Yang Aktif Sebelum Melakukan DEPOSIT di Menu SETOR DANA.

    ReplyDelete
  3. ArenaDomino Partner Terbaik Untuk Permainan Kartu Anda!
    Halo Bos! Selamat Datang di ( arenakartu.org )
    Arenadomino Situs Judi online terpercaya | Dominoqq | Poker online
    Daftar Arenadomino, Link Alternatif Arenadomino Agen Poker dan Domino Judi Online Terpercaya Di Asia
    Daftar Dan Mainkan Sekarang Juga 1 ID Untuk Semua Game
    ArenaDomino Merupakan Salah Satu Situs Terbesar Yang Menyediakan 9 Permainan Judi Online Seperti Domino Online Poker Indonesia,AduQQ & Masih Banyak Lain nya,Disini Anda Akan Nyaman Bermain :)

    Game Terbaru : Perang Baccarat !!!

    Promo :
    - Bonus Rollingan 0,5%, Setiap Senin
    - Bonus Referral 20% (10%+10%), Seumur Hidup


    Wa :+855964967353
    Line : arena_01
    WeChat : arenadomino
    Yahoo! : arenadomino

    Situs Login : arenakartu.org

    Kini Hadir Deposit via Pulsa Telkomsel / XL ( Online 24 Jam )
    Min. DEPO & WD Rp 20.000,-

    INFO PENTING !!!
    Untuk Kenyamanan Deposit, SANGAT DISARANKAN Untuk Melihat Kembali Rekening Kami Yang Aktif Sebelum Melakukan DEPOSIT di Menu SETOR DANA.

    ReplyDelete