본문 바로가기
DEVEL/PHP

PHP 로또 당첨번호 API

by codebyai 2025. 4. 13.
반응형

1. Guzzle 설치

composer require guzzlehttp/guzzle

 

2 PHP 코드

<?php

require 'vendor/autoload.php'; // Guzzle 설치 후 필요

use GuzzleHttp\Client;

// 회차 설정
$drwNo = 1163;

// Guzzle 클라이언트 생성
$client = new Client();

// API 호출
$response = $client->request('GET', 'https://www.dhlottery.co.kr/common.do', [
    'query' => [
        'method' => 'getLottoNumber',
        'drwNo' => $drwNo
    ]
]);

// 응답 바디를 JSON으로 디코딩
$data = json_decode($response->getBody(), true);

// 응답 출력
echo "<pre>";
print_r($data);
echo "</pre>";

// 개별 번호 출력 예시
echo "당첨번호: {$data['drwtNo1']}, {$data['drwtNo2']}, {$data['drwtNo3']}, {$data['drwtNo4']}, {$data['drwtNo5']}, {$data['drwtNo6']}<br>";
echo "보너스번호: {$data['bnusNo']}<br>";
echo "총판매금액: {$data['totSellamnt']}<br>";
echo "1등 당첨금: {$data['firstWinamnt']}<br>";
echo "1등 당첨자 수: {$data['firstPrzwnerCo']}<br>";

 

반응형

'DEVEL > PHP' 카테고리의 다른 글

PHP 환율 정보 가져오기  (0) 2025.04.15
PHP 라라벨 쿼리빌더 테이블 조인  (0) 2024.04.09
라라벨 oAuth 서버 구축  (0) 2024.03.10
PHP POST 전송  (0) 2024.02.22
PHP ChatGPT를 사용해서 번역 프로그램 만들기  (0) 2024.02.08