최초 커밋

This commit is contained in:
root
2026-07-23 16:15:57 +09:00
commit c8f5efb6b7
14652 changed files with 4812531 additions and 0 deletions
+119
View File
@@ -0,0 +1,119 @@
<?php
// header('Content-Type: application/json');
// ini_set('display_errors', 1);
// error_reporting(E_ALL);
// $conn = new mysqli('localhost', 'egbim', 'baron3840!!', 'egbim');
// if ($conn->connect_error) {
// http_response_code(500);
// echo json_encode(['message' => 'DB 연결 실패: ' . $conn->connect_error]);
// exit;
// }
// mysqli_set_charset($conn, 'utf8mb4');
// $product_name = isset($_GET['PRODUCT_NAME']) ? trim($_GET['PRODUCT_NAME']) : '';
// $test_mode = isset($_GET['TEST_MODE']) ? strtoupper(trim($_GET['TEST_MODE'])) : 'FALSE';
// if (!$product_name) {
// http_response_code(400);
// echo json_encode(['message' => 'PRODUCT_NAME 파라미터 누락']);
// exit;
// }
// // 제품코드 조회 (name → code 변환)
// $stmt = $conn->prepare("SELECT code FROM products WHERE name=?");
// $stmt->bind_param("s", $product_name);
// $stmt->execute();
// $stmt->bind_result($product_code);
// $stmt->fetch();
// $stmt->close();
// if (!$product_code) {
// http_response_code(404);
// echo json_encode(['message' => '해당 제품 없음']);
// exit;
// }
// // 사용할 테이블 결정
// $table_name = ($test_mode === 'TRUE') ? "deploy_versions_test" : "deploy_versions";
// // 버전 정보 조회
// $stmt = $conn->prepare("SELECT family_version, external_version FROM {$table_name} WHERE product_code=? ORDER BY updated_at DESC LIMIT 1");
// $stmt->bind_param("s", $product_code);
// $stmt->execute();
// $stmt->bind_result($family, $external);
// $stmt->fetch();
// $stmt->close();
// $conn->close();
// if (!$family) {
// http_response_code(404);
// echo json_encode(['message' => '버전 정보 없음']);
// exit;
// }
// echo json_encode([
// "FAMILY" => $family,
// "EXTERNAL" => $external
// ]);
?>
<?php
header('Content-Type: application/json');
ini_set('display_errors', 1);
error_reporting(E_ALL);
$conn = new mysqli('localhost', 'egbim', 'baron3840!!', 'egbim');
if ($conn->connect_error) {
http_response_code(500);
echo json_encode(['message' => 'DB 연결 실패: ' . $conn->connect_error]);
exit;
}
mysqli_set_charset($conn, 'utf8mb4');
// PRODUCT_NAME 대신 PRODUCT_CODE로 변경
$product_code = isset($_GET['PRODUCT_CODE']) ? trim($_GET['PRODUCT_CODE']) : '';
$test_mode = isset($_GET['TEST_MODE']) ? strtoupper(trim($_GET['TEST_MODE'])) : 'FALSE';
if (!$product_code) {
http_response_code(400);
echo json_encode(['message' => 'PRODUCT_CODE 파라미터 누락']);
exit;
}
// 입력받은 제품코드가 유효한지 검증 (존재하지 않으면 에러 처리)
$stmt = $conn->prepare("SELECT name FROM products WHERE code=?");
$stmt->bind_param("s", $product_code);
$stmt->execute();
$stmt->bind_result($valid_product_name);
$stmt->fetch();
$stmt->close();
if (!$valid_product_name) {
http_response_code(404);
echo json_encode(['message' => '해당 제품 없음']);
exit;
}
// 사용할 테이블 결정
$table_name = ($test_mode === 'TRUE') ? "deploy_versions_test" : "deploy_versions";
// 버전 정보 조회
$stmt = $conn->prepare("SELECT family_version, external_version FROM {$table_name} WHERE product_code=? ORDER BY updated_at DESC LIMIT 1");
$stmt->bind_param("s", $product_code);
$stmt->execute();
$stmt->bind_result($family, $external);
$stmt->fetch();
$stmt->close();
$conn->close();
if (!$family) {
http_response_code(404);
echo json_encode(['message' => '버전 정보 없음']);
exit;
}
echo json_encode([
"FAMILY" => $family,
"EXTERNAL" => $external
]);
?>