Advertisement
Guest User

Untitled

a guest
Oct 4th, 2018
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.35 KB | None | 0 0
  1. <?php
  2. $user = "skeffoco_landing";
  3. $pass = "@incorrect";
  4.  
  5. // print_r($_SERVER);
  6. $server = $_SERVER['HTTP_HOST'];
  7.  
  8.  
  9. if ($server == "localhost") {
  10.     $PDO = new PDO('mysql:host=localhost;dbname=map', 'root', '');
  11.   /*
  12.     echo "ok : koneksi ke server aman<br>";
  13.     echo "ok : terhubung ke server pusat<br>";
  14.     echo "server : <b>localhost</b>";
  15.   */
  16.   // echo "tambahkan '?process' di URL untuk memproses";
  17. } else if ($server == "www.skeffo.com" || $server == "skeffo.com") {
  18.     $PDO = new PDO('mysql:host=localhost;dbname=map', $user, $pass);
  19.     /*
  20.     echo "ok : koneksi ke server siap<br>";
  21.     echo "ok : terhubung ke server lokal<br>";
  22.     echo "server : <b>skeffo.com</b>";
  23.     */
  24. } else {
  25.     echo "NOK - galat, terjadi gangguan";
  26. }
  27.  
  28. if (isset($_GET["process"])) {
  29.   echo "diprosess ... <br>";
  30.  
  31.   $file = fopen("tabel_kanca_ok.csv","r");
  32.  
  33.   $array = array();
  34.   while(! feof($file))
  35.     {
  36.     // print_r(fgetcsv($file));
  37.     $data = fgetcsv($file);
  38.     // echo "<br>";
  39.     $hasil = explode(";",$data[0]);
  40.  
  41.         array_push($array, $hasil);
  42.  
  43.         /*
  44.     // informasi yang akan di proses
  45.     $nama_tabel = $hasil[3];
  46.     $nama_unit = $hasil[0];
  47.     $alamat_ip = $hasil[1];
  48.  
  49.  
  50.     $simpan_data = $PDO->prepare("INSERT INTO " . $hasil[4] . " (`nama_unit_kerja`, `ipadddress`) VALUES (:nama_unit_kerja, :ip_address)");
  51.     if (!$simpan_data) {
  52.       echo "\nPDO::errorInfo():\n";
  53.       print_r($dbh->errorInfo());
  54.     }
  55.     $simpan_data->execute(array(
  56.       "nama_unit_kerja" => $nama_unit,
  57.       "ip_address"      => $alamat_ip
  58.       ));
  59.     // print $simpan_data->errorCode();
  60.     // echo $hasil[4] . " .. tersimpan <br>";
  61.         */
  62.     // next.. proses data $hasil[0] unit, $hasil[1] ip, dan $hasil[4] tabel
  63.  
  64.  
  65.     // echo $hasil[4];
  66.     //echo $hasil[0] . " kanca:<br>";
  67.     //echo $hasil[1];
  68.  
  69.     // print_r($hasil);
  70.     // print_r($data);
  71.     /*
  72.     echo $data[0] . "<br>";
  73.     echo $data[0][2] . "<br>";
  74.     */
  75.     }
  76.  
  77.   fclose($file);
  78.  
  79.   /*
  80.   $file = fopen("tabel_kanca_ok.csv","r");
  81.   print_r(fgetcsv($file));
  82.   fclose($file);
  83.   */
  84. }
  85. // oke lancar sejauh ini
  86. // print_r($array);
  87. echo "Total data di proses " . sizeof($array) . "<br>";
  88.  
  89. for ($i = 0; $i < sizeof($array); $i++) {
  90.     // print_r($array[$i]);
  91.     // echo "<br>";
  92.     echo "INSERT INTO " . $array[$i][4] . " (nama_unit_kerja, ipaddress) VALUES (:nama_unit_kerja, :ipaddress)<br>";
  93.     $simpan_data = $PDO->prepare("INSERT INTO " . $array[$i][4] . " (nama_unit_kerja, ipaddress) VALUES (:nama_unit_kerja, :ipaddress)");
  94.     //$simpan_data = $PDO->prepare("delete from " . $array[$i][4] . "");
  95.  
  96.     $simpan_data->execute(array(
  97.         "nama_unit_kerja" => $array[$i][0],
  98.         "ipaddress"      => $array[$i][1]
  99.     ));
  100.     echo "data " . $array[$i][0] . " tersimpan! <br><br>";
  101.   print $simpan_data->errorCode();
  102.     echo "<br>";
  103. }
  104.  
  105. // informasi yang akan di proses
  106. $nama_tabel = $array[4];
  107. $nama_unit = $array[0];
  108. $alamat_ip = $array[1];
  109.  
  110.  
  111. echo $nama_tabel[0];
  112. echo $nama_unit[0];
  113. echo $alamat_ip[0];
  114.  
  115. /*
  116. $simpan_data = $PDO->prepare("INSERT INTO " . $hasil[4] . " (`nama_unit_kerja`, `ipadddress`) VALUES (:nama_unit_kerja, :ip_address)");
  117. if (!$simpan_data) {
  118.     echo "\nPDO::errorInfo():\n";
  119.     print_r($dbh->errorInfo());
  120. }
  121. $simpan_data->execute(array(
  122.     "nama_unit_kerja" => $nama_unit,
  123.     "ip_address"      => $alamat_ip
  124.     ));
  125. // print $simpan_data->errorCode();
  126. // echo $hasil[4] . " .. tersimpan <br>";
  127. */
  128.  
  129.  
  130. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement