$OWNER_NM, "VHRNO"=>$VHRNO); ////echo "1"; // //echo json_decode("1"); // //echo "
"; $content = json_encode($arrCarInfo); //echo "2"; // //echo "
"; //개발 //$url = "https://carinfo.dev.carisyou.net/carinfo/esmotors/S1/2"; //운영 $url = "https://usedcar.carisyou.net/carinfo/esmotors/S1/2"; $curl = curl_init($url); //echo "3"; // //echo "
"; curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/json")); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $content); //echo "4"; // //echo "
"; $json_response = curl_exec($curl); //echo "5"; // //echo "
"; $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); //echo "6"; // //echo "
"; //echo $status; //echo "
"; if ( $status != 200 ) { die("Error: call to URL $url failed with status $status, response $json_response, curl_error " . curl_error($curl) . ", curl_errno " . curl_errno($curl)); } curl_close($curl); //echo "7"; //echo "
"; $response = json_decode($json_response, true); //echo $json_response; //echo "
"; //echo $response; //echo "
"; //echo count($response[INFO]); //echo "
"; //echo count($response[INFO][CARINFO]); //echo "
"; //echo $response[INFO][CARINFO][IMPORT_YN]; //echo "
"; //$json_response log 입력 $sql="insert into car_info_log(cd_user,nm_name,nm_hp,info,dt_insert,nm_insert,dt_update,nm_update,ds_delind) values('".$_SESSION['s_cd_user']."','".$_SESSION['s_nm_name']."','".$_SESSION['s_nm_hp']."','".$json_response."',now(),'',now(),'','N')"; //echo $sql; //exit; //echo "
"; $result = mysql_query($sql,$connect); $cd_info_log = mysql_insert_id(); //echo $cd_info_log; //echo "
"; //$json_response log 입력 //brand 중복체크/입력 $cd_category = ($response[INFO][CARINFO][IMPORT_YN] == "Y") ? "2":"1"; $_whereis = " nm_brand = '".$response[INFO][CARINFO][BRAND_NM]."' and cd_category = '".$cd_category."'"; //echo $_whereis; //echo "
"; $cd_brand = $dbCon->getOneDAO("cd_brand","car_brand", $_whereis, 1); if($cd_brand) { } else { $sql="insert into car_brand(nm_brand,cd_category,ds_status,dt_insert,nm_insert,dt_update,nm_update,ds_delind) values('".$response[INFO][CARINFO][BRAND_NM]."','".$cd_category."','A0',now(),'',now(),'','N')"; $result = mysql_query($sql,$connect); $cd_brand = mysql_insert_id(); } //echo $cd_brand; //echo "
"; //brand 중복체크/입력 //model 중복체크/입력 $_whereis = " nm_model = '".$response[INFO][CARINFO][REP_CAR_CLASS_NM]."' and cd_brand = '".$cd_brand."'"; //echo $_whereis; //echo "
"; $cd_model = $dbCon->getOneDAO("cd_model","car_model", $_whereis, 1); if($cd_model) { } else { $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) values('".$response[INFO][CARINFO][REP_CAR_CLASS_NM]."','".$cd_category."','".$cd_brand."','A0','A0',now(),'',now(),'','N')"; $result = mysql_query($sql,$connect); $cd_model = mysql_insert_id(); } //echo $cd_model; //echo "
"; //model 중복체크/입력 //model_sub 중복체크/입력 $_whereis = " nm_model_sub = '".$response[INFO][CARINFO][CAR_CLASS_NM]."' and cd_model = '".$cd_model."'"; //echo $_whereis; //echo "
"; $cd_model_sub = $dbCon->getOneDAO("cd_model_sub","car_model_sub", $_whereis, 1); if($cd_model_sub) { } else { $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) values('".$response[INFO][CARINFO][CAR_CLASS_NM]."','".$cd_category."','".$cd_model."','A0','A0',now(),'',now(),'','N')"; $result = mysql_query($sql,$connect); $cd_model_sub = mysql_insert_id(); } //echo $cd_model_sub; //echo "
"; //echo "
"; //echo "
"; //echo "
"; //echo "
"; //echo "
"; //echo "
"; //echo "
"; //echo "
"; //echo "
"; //model_sub 중복체크/입력 //grade 중복체크/입력 for ($i=0;$i"; $_whereis = " nm_grade = '".$response[INFO][CARINFO][GRADE_LIST][$i][CAR_GRADE_NM]."' and cd_model_sub = '".$cd_model_sub."'"; //echo $_whereis; //echo "
"; $cd_grade = $dbCon->getOneDAO("cd_grade","car_grade", $_whereis, 1); if($cd_grade) { } else { $sql="insert into car_grade(nm_grade,cd_model_sub,ds_status,dt_insert,nm_insert,dt_update,nm_update,ds_delind) values('".$response[INFO][CARINFO][GRADE_LIST][$i][CAR_GRADE_NM]."','".$cd_model_sub."','A0',now(),'',now(),'','N')"; $result = mysql_query($sql,$connect); $cd_grade = mysql_insert_id(); } //echo $cd_grade; //echo "
"; } //grade 중복체크/입력 //$response 에 자체 코드값 추가 : $cd_category, $cd_brand, $cd_model, $cd_model_sub $response[INFO][CARINFO][CD_CATEGORY] = $cd_category; $response[INFO][CARINFO][CD_BRAND] = $cd_brand; $response[INFO][CARINFO][CD_MODEL] = $cd_model; $response[INFO][CARINFO][CD_MODEL_SUB] = $cd_model_sub; /* array_push($response[INFO][CARINFO][CD_CATEGORY], $cd_category); array_push($response[INFO][CARINFO][CD_BRAND], $cd_brand); array_push($response[INFO][CARINFO][CD_MODEL], $cd_model); array_push($response[INFO][CARINFO][CD_MODEL_SUB], $cd_model_sub); */ /* function raw_json_encode($input, $flags = 0) { $fails = implode('|', array_filter(array( '\\\\', $flags & JSON_HEX_TAG ? 'u003[CE]' : '', $flags & JSON_HEX_AMP ? 'u0026' : '', $flags & JSON_HEX_APOS ? 'u0027' : '', $flags & JSON_HEX_QUOT ? 'u0022' : '', ))); $pattern = "/\\\\(?:(?:$fails)(*SKIP)(*FAIL)|u([0-9a-fA-F]{4}))/"; $callback = function ($m) { return html_entity_decode("&#x$m[1];", ENT_QUOTES, 'UTF-8'); }; return preg_replace_callback($pattern, $callback, json_encode($input, $flags)); } echo raw_json_encode(json_encode($response)); */ echo json_encode($response); /* */ mysql_close($connect); ?>