car_info_proc_____db_insert______success.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. <?php
  2. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
  3. // include $_SERVER['DOCUMENT_ROOT'].'/common/auth_chk.php';
  4. header("Content-Type: text/html; charset=utf-8");
  5. // $OWNER_NM = $_POST[nm_name];
  6. // $VHRNO = $_POST[nm_number];
  7. $OWNER_NM = "구일호";
  8. $VHRNO = "68소5427";
  9. $arrCarInfo = array("OWNER_NM"=>$OWNER_NM, "VHRNO"=>$VHRNO);
  10. ////echo "1";
  11. //
  12. //echo json_decode("1");
  13. //
  14. //echo "<br>";
  15. $content = json_encode($arrCarInfo);
  16. //echo "2";
  17. //
  18. //echo "<br>";
  19. $url = "https://carinfo.dev.carisyou.net/carinfo/esmotors/S1/2";
  20. $curl = curl_init($url);
  21. //echo "3";
  22. //
  23. //echo "<br>";
  24. curl_setopt($curl, CURLOPT_HEADER, false);
  25. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  26. curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/json"));
  27. curl_setopt($curl, CURLOPT_POST, true);
  28. curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
  29. //echo "4";
  30. //
  31. //echo "<br>";
  32. $json_response = curl_exec($curl);
  33. //echo "5";
  34. //
  35. //echo "<br>";
  36. $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
  37. //echo "6";
  38. //
  39. //echo "<br>";
  40. //echo $status;
  41. //echo "<br>";
  42. if ( $status != 200 ) {
  43. die("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl));
  44. }
  45. curl_close($curl);
  46. //echo "7";
  47. //echo "<br>";
  48. $response = json_decode($json_response, true);
  49. //echo $json_response;
  50. //echo "<br>";
  51. echo $response;
  52. echo "<br>";
  53. echo count($response[INFO]);
  54. echo "<br>";
  55. echo count($response[INFO][CARINFO]);
  56. echo "<br>";
  57. echo $response[INFO][CARINFO][IMPORT_YN];
  58. echo "<br>";
  59. //$json_response log 입력
  60. $sql="insert into car_info_log(cd_user,nm_name,nm_hp,info,dt_insert,nm_insert,dt_update,nm_update,ds_delind)
  61. values('".$_SESSION['s_cd_user']."','".$_SESSION['s_nm_name']."','".$_SESSION['s_nm_hp']."','".$json_response."',now(),'',now(),'','N')";
  62. echo $sql;
  63. //exit;
  64. echo "<br>";
  65. $result = mysql_query($sql,$connect);
  66. $cd_info_log = mysql_insert_id();
  67. echo $cd_info_log;
  68. echo "<br>";
  69. //$json_response log 입력
  70. //brand 중복체크/입력
  71. $cd_category = ($response[INFO][CARINFO][IMPORT_YN] == "Y") ? "2":"1";
  72. $_whereis = " nm_brand = '".$response[INFO][CARINFO][BRAND_NM]."' and cd_category = '".$cd_category."'";
  73. echo $_whereis;
  74. echo "<br>";
  75. $cd_brand = $dbCon->getOneDAO("cd_brand","car_brand", $_whereis, 1);
  76. if($cd_brand) {
  77. } else {
  78. $sql="insert into car_brand(nm_brand,cd_category,ds_status,dt_insert,nm_insert,dt_update,nm_update,ds_delind)
  79. values('".$response[INFO][CARINFO][BRAND_NM]."','".$cd_category."','A0',now(),'',now(),'','N')";
  80. $result = mysql_query($sql,$connect);
  81. $cd_brand = mysql_insert_id();
  82. }
  83. echo $cd_brand;
  84. echo "<br>";
  85. //brand 중복체크/입력
  86. //model 중복체크/입력
  87. $_whereis = " nm_model = '".$response[INFO][CARINFO][REP_CAR_CLASS_NM]."' and cd_brand = '".$cd_brand."'";
  88. echo $_whereis;
  89. echo "<br>";
  90. $cd_model = $dbCon->getOneDAO("cd_model","car_model", $_whereis, 1);
  91. if($cd_model) {
  92. } else {
  93. $sql="insert into car_model(nm_model,cd_category,cd_brand,ds_status,ds_cate,dt_insert,nm_insert,dt_update,nm_update,ds_delind)
  94. values('".$response[INFO][CARINFO][REP_CAR_CLASS_NM]."','".$cd_category."','".$cd_brand."','A0','A0',now(),'',now(),'','N')";
  95. $result = mysql_query($sql,$connect);
  96. $cd_model = mysql_insert_id();
  97. }
  98. echo $cd_model;
  99. echo "<br>";
  100. //model 중복체크/입력
  101. //model_sub 중복체크/입력
  102. $_whereis = " nm_model_sub = '".$response[INFO][CARINFO][CAR_CLASS_NM]."' and cd_model = '".$cd_model."'";
  103. echo $_whereis;
  104. echo "<br>";
  105. $cd_model_sub = $dbCon->getOneDAO("cd_model_sub","car_model_sub", $_whereis, 1);
  106. if($cd_model_sub) {
  107. } else {
  108. $sql="insert into car_model_sub(nm_model_sub,cd_category,cd_model,ds_status,ds_cate,dt_insert,nm_insert,dt_update,nm_update,ds_delind)
  109. values('".$response[INFO][CARINFO][CAR_CLASS_NM]."','".$cd_category."','".$cd_model."','A0','A0',now(),'',now(),'','N')";
  110. $result = mysql_query($sql,$connect);
  111. $cd_model_sub = mysql_insert_id();
  112. }
  113. echo $cd_model_sub;
  114. echo "<br>";
  115. echo "<br>";
  116. echo "<br>";
  117. echo "<br>";
  118. echo "<br>";
  119. echo "<br>";
  120. echo "<br>";
  121. echo "<br>";
  122. echo "<br>";
  123. echo "<br>";
  124. //model_sub 중복체크/입력
  125. //grade 중복체크/입력
  126. for ($i=0;$i<count($response[INFO][CARINFO][GRADE_LIST]);$i++){
  127. echo $response[INFO][CARINFO][GRADE_LIST][$i][CAR_GRADE_NM];
  128. echo "<br>";
  129. $_whereis = " nm_grade = '".$response[INFO][CARINFO][GRADE_LIST][$i][CAR_GRADE_NM]."' and cd_model_sub = '".$cd_model_sub."'";
  130. echo $_whereis;
  131. echo "<br>";
  132. $cd_grade = $dbCon->getOneDAO("cd_grade","car_grade", $_whereis, 1);
  133. if($cd_grade) {
  134. } else {
  135. $sql="insert into car_grade(nm_grade,cd_model_sub,ds_status,dt_insert,nm_insert,dt_update,nm_update,ds_delind)
  136. values('".$response[INFO][CARINFO][GRADE_LIST][$i][CAR_GRADE_NM]."','".$cd_model_sub."','A0',now(),'',now(),'','N')";
  137. $result = mysql_query($sql,$connect);
  138. $cd_grade = mysql_insert_id();
  139. }
  140. echo $cd_grade;
  141. echo "<br>";
  142. }
  143. //grade 중복체크/입력
  144. /*
  145. */
  146. mysql_close($connect);
  147. ?>