PHP에서 외부 주소 JSON 언파싱
2019. 11. 17. 12:09
Programing/Web Programming
<?php
$url = "http://주소/파일이름.php";
$data = file_get_contents_curl($url);
//echo $data.'<br />';
$R = json_decode($data,TRUE);// JSON 데이터를 배열로 변환
foreach($R['그룹명'] as $val) {
$curtime = $val['curtime'];
$pm1_0_cf1 = $val['pm1_0_cf1'];
$pm2_5_cf1 = $val['pm2_5_cf1'];
$pm10_0_cf1 = $val['pm10_0_cf1'];
$pm1_0_atm = $val['pm1_0_atm'];
$pm2_5_atm = $val['pm2_5_atm'];
$pm10_0_atm = $val['pm10_0_atm'];
$air_0_3 = $val['air_0_3'];
$air_0_5 = $val['air_0_5'];
$air_1_0 = $val['air_1_0'];
$air_2_5 = $val['air_2_5'];
$air_5_0 = $val['air_5_0'];
$air_10_0 = $val['air_10_0'];
echo $air_10_0;
// echo $val['필드이름'] . ' | ' . $val['필드이름2'] . "<br />";
}
function file_get_contents_curl($url) {
$ch = curl_init();// curl 리소스를 초기화
curl_setopt($ch, CURLOPT_URL, $url); // url을 설정
// 헤더는 제외하고 content 만 받음
curl_setopt($ch, CURLOPT_HEADER, 0);
// 응답 값을 브라우저에 표시하지 말고 값을 리턴
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);// 리소스 해제를 위해 세션 연결 닫음
return $data;
}
?>
'Programing > Web Programming' 카테고리의 다른 글
javascript 배열 계산 출력 (0) | 2019.11.21 |
---|---|
JavaScript prompt로 값 받아 계산하는 함수 (0) | 2019.11.21 |
CSS 애니메이션 기울기, 비율, 이동 (0) | 2019.11.07 |
CSS 기울기 색 변형효과 transform, 레이아웃 설정 (0) | 2019.11.05 |
HTML 공 튕기기 (0) | 2019.10.31 |