membuat list provinsi/kota di indonesia dengan cepat?

ada yang punya tips membuat list provinsi atau kota di indonesia dengan cepat tanpa harus ketik satu" kah???

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Diperbarui 7 tahun yang lalu

12 Jawaban:

cara paling cepet sih, ambil data dari API yang nyediain list provinsi, trus agan masukin ke list provinsi agan.

gw cari API yang nyediain data provinsi ada di : - [link]http://rajaongkir.com/[/link] - [link]http://log.kalarau.net/kodepos.html[/link]

mereka nyediain data provinsi, bisa dipake lah harusnya kalo kebutuhannya cuma untuk ga ngetik satu satu hehe.

contoh kalo pake yang kodepos coba deh liat link ini: http://kalarau.net/api/v1/kodepos/prov/jawa%20barat nanti bakal keluar tuh kabupaten/kota/kecamatan/kelurahan di provinsi tersebut

avatar dickyjayaumbara
@dickyjayaumbara

18 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

cara mengkonsumsi API nya gimana yah gan? hehehe...

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

kalo simplenya di php bisa pake code ini gan :

<?php

    $curl = curl_init();

    curl_setopt_array($curl, array(
      CURLOPT_URL => "http://kalarau.net/api/v1/kodepos/prov/jawa%20barat",
      CURLOPT_CUSTOMREQUEST => "GET",
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    if ($err) {
      echo "cURL Error #:" . $err;
    } else {

      $list_kota = $response;
      echo $list_kota;
    }

?>

ket : $list_kota: ini list kota nilaimya keisi dari responsenya. *karena response udah dapet, ini bisa lo ambil sesuai kebutuhan, misal mo ambil list kotanya aja.

untuk nyobain yang rajaongkir bisa liat di link ini : http://rajaongkir.com/dokumentasi/starter

btw gw juga masih belajar di php jadi maaf kalo ada yang kurang yah aahaahahah, mungkin mastah2 php disini bisa bantuin juga hehe

avatar dickyjayaumbara
@dickyjayaumbara

18 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

ane masih bingung gan, itu kan sistemnya search and find, kalau ane mau buat jadi daftar list bagaimana yah?? iya gan, sama-sama belajar sama" bisa :)

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

hmm maksudnya search and find karena itu cuma manggil list jawa barat yah?

kalo gitu agan pake yang ini aja, yang dari RajaOngkir, tapi agan harus daftar dulu di RajaOngkir gratis ko, kan cuma mo make api yang starter. contoh codenya:

<?php


    $curl = curl_init();

    curl_setopt_array($curl, array(
      CURLOPT_URL => "http://api.rajaongkir.com/starter/city",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 30,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "GET",
      CURLOPT_HTTPHEADER => array(
        "key: key api agan"
      ),
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    if ($err) {
      echo "cURL Error #:" . $err;
    } else {
      echo $response;
    }

?>

Ket : setelah agan login di RajaOngkir agan ke profile, terus copy api keynya, pastein di codenya.

kalo agan bingung implement ke codingan agan, boleh agan post codingan PHPnya gimana, tar ane coba bantuin buat implementasinya hehe

avatar dickyjayaumbara
@dickyjayaumbara

18 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

dan sebenernya karena kebutuhan agan cuma buat supaya ga nulis satu2, ketika udah dapet listnya dan udah di sesuain ama kebutuhan agan, agan copy dulu, datanya, jadi nanti datanya ga usah minta ke API Rajaongkir lagi hehe

avatar dickyjayaumbara
@dickyjayaumbara

18 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

sudah muncul list-list nya gan @dickyjayaumbara .. cara mecahin nya menjadi satu-satu kedalam list bagaimana yah ??

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

wih mantaaps, bentar yah ane mo jumatan dulu ahahaha, tar ane bantuin hehe

avatar dickyjayaumbara
@dickyjayaumbara

18 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

oke gan.. terima kasih nih udah diajarin sampai muncul listnya, ane masih pantengin disini sampai selesai nih masalahnya koq >_<

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

ane kasih full codenya lagi aja yah gan paya enak ngeliatnya :

<?php


    $curl = curl_init();

    curl_setopt_array($curl, array(
      CURLOPT_URL => "http://api.rajaongkir.com/starter/city",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 30,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "GET",
      CURLOPT_HTTPHEADER => array(
        "key: key api agan"
      ),
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    $listKota = array(); //bikin array untuk nampung list kota

    if ($err) {
      echo "cURL Error #:" . $err;
    } else {

        $arrayResponse = json_decode($response, true); //decode response dari raja ongkir, json ke array

        $tempListKota = $arrayResponse['rajaongkir']['results']; // ambil array yang dibutuhin aja, disini resultnya aja

        //looping array temporary untuk masukin object yang kita butuhin
        foreach ($tempListKota as $value) {
            //bikin object baru
            $kota = new stdClass();
            $kota->id = $value['city_id']; //id kotanya
            $kota->nama = $value['city_name']; //nama kotanya

            array_push($listKota, $kota); //push object kota yang kita bikin ke array yang nampung list kota

        }

        //$listKota : udah berisi list kota yang kita butuhin

        //ini untuk ngecek aja isi $list kota udah bener apa belum
        foreach ($listKota as $kota) {
          echo ("<pre>");
          echo "id : ". $kota->id . " - " . "nama : ". $kota->nama;

        }


    }

?>

di tiap baris kode yang ane tambahin udah ane kasih comment, kalo masih ada yang bingung tanya aja yah gan hehe,

disitu ane contohin cuma ambil id ama nama, selanjutnya di sesuain aja ama kebutuhan dropdown agan, butuhnya atribut apa aja

avatar dickyjayaumbara
@dickyjayaumbara

18 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

mantepp gan @dickyjayaumbara :)

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

hehe thanks gan... sip2 :)

avatar dickyjayaumbara
@dickyjayaumbara

18 Kontribusi 28 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban