DEVEL/PHP

PHP 로또 당첨번호 API

codebyai 2025. 4. 13. 23:07
반응형

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>";

 

반응형