반응형
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 |