2016-11-06 6 views
-1

그래서 cURlPHP에 JSON 개체에 액세스하여 데이터를 가져옵니다. 모든 데이터를 가져오고 있지만이 정보로 어떻게 차트를 그릴 수 있는지 이해할 수 없습니다. 이 같은json 데이터 변환 Google 차트

<?php 
// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/ 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, " https://xxx.xxx.pt/api/objgroupinfo/16Jcr05g37KpLklz"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); 
$headers = array(); 
$headers[] = "X-Apikey: xxxxxxxxxxxxxxxxxxxxxxxx"; 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
$result = curl_exec($ch); 
if (curl_errno($ch)) { 
    echo 'Error:' . curl_error($ch); 
} 
curl_close($ch); 
// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/ 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, " https://xxx.xxxxx.pt/api/dataout/IAfhAfTIUZrCje5q.json"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); 
$headers = array(); 
$headers[] = "X-Apikey: xxxxxxxxxxxxxxxxxxxx"; 
$headers[] = "X-Startdate: 2016-10-01 00:00:00"; 
$headers[] = "X-Enddate: 2016-10-10 15:00:00"; 
$headers[] = "X-Channelnum: 0"; 
$headers[] = "X-Reclimit: 200"; 
$headers[] = "User-Agent: xxxx/1.0"; 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
$result = curl_exec($ch); 
if (curl_errno($ch)) { 
    echo 'Error:' . curl_error($ch); 
} 
$json = json_decode($result, true); 
print_R($json); 
echo "<h1> loll </h1>"; 
echo $json['location']; 
echo "<br>"; 
echo $json['object_name']; 
echo $json['channels']; 
for ($i = 0; $i < count($json['channels']); $i++) { 
    echo $json['channels'][$i]; 
} 
curl_close($ch); 
?> 

나는 점점 오전 뭔가 :

enter image description here

I PHP 배열로 데이터를 변환하기 위해 이미 사용 J son_decode하지만, 여기에

PHP 스크립트입니다 이 데이터를 사용하여 어떻게 그래프를 만들 수 있습니까?

답변

0

데모는 다음과 같습니다. 의문 사항이 있으면 알려주십시오.

더 빨리 구현하려면 Anular JS를 선택해야합니다.

<div> 
<div google-chart chart="chart" style="{{chart.cssStyle}}"/> 

Demo

+0

하지만 어떻게 내가 그래프로 컬하여 인출 데이터를 넣어? 나는 .json 파일을 가지고 있지 않다. 메신저를 사용하여 데이터를 얻는다. –

+0

CURL PHP Response를 JSON 값으로 받아 들여서 PHP 파일 이름 부분을 다음과 같이 바꾼다. 'return $ http ({method : 'GET', url : ' xyz.php '})' – Batman