File "data_output_old20230704.php"

Full path: /www/waveheight/old/data_output_old20230704.php
File size: 2.83 KiB (2899 bytes)
MIME-type: text/x-php
Charset: utf-8

Download   Open   Back

<?php
//APIでJSON形式のデータの受信
//$url = "https://obscape.com/portal/api/v2/api?username=MKobayashi&key=cjIaRZXFkYpE8Uv4qbUemc5MmZv8drwqLeBCeyiyxHcECHI4TC&device=wavebuoy&station=4324&tz=local&latest=72&parameters=Hmax,Tmax,Hm0,Tm10,Dirp";
$url1 = "https://obscape.com/portal/api/v2/api?username=MKobayashi&key=cjIaRZXFkYpE8Uv4qbUemc5MmZv8drwqLeBCeyiyxHcECHI4TC&device=wavebuoy&station=4324&tz=local&latest=72&parameters=Hmax,Tmax,Hm0,Tm01,Dirp";
$json1 = file_get_contents($url1);
$json1 = mb_convert_encoding($json1, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN');
$arr1 = json_decode($json1,true);
$ct1 = count($arr1['data']);

$url2 = "https://obscape.com/portal/api/v2/api?username=MKobayashi&key=cjIaRZXFkYpE8Uv4qbUemc5MmZv8drwqLeBCeyiyxHcECHI4TC&device=wavebuoy&station=4325&tz=local&latest=72&parameters=Hmax,Tmax,Hm0,Tm01,Dirp";
$json2 = file_get_contents($url2);
$json2 = mb_convert_encoding($json2, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN');
$arr2 = json_decode($json2,true);
$ct2 = count($arr2['data']);


$tmp_date = 0;

for($i=0;$i < $ct1;$i++)
{
	if($arr1['data'][$i]['time'] != $tmp_date)
	{
		$data_output1 .= date("Y-m-d H:i:s" ,$arr1['data'][$i]['time']) ."," .$arr1['data'][$i]['time'] ."," .$arr1['data'][$i]['Hmax'] ."," .$arr1['data'][$i]['Tmax'] ."," .$arr1['data'][$i]['Hm0'] ."," .$arr1['data'][$i]['Tm01'] ."," .$arr1['data'][$i]['Dirp'] ."\n";
//		$data = date("Y-m-d H:i:s" ,$arr1['data'][$i]['time']) ."," .$arr1['data'][$i]['Hmax'] ."," .$arr1['data'][$i]['Tmax'] ."," .$arr1['data'][$i]['Hm0'] ."," .$arr1['data'][$i]['Tm10'] ."," .$arr1['data'][$i]['Dirp'];
//		print $data ."<BR>";
		$tmp_date = $arr1['data'][$i]['time'];
	}
}


$tmp_date = 0;

for($j=0;$j < $ct2;$j++)
{
	if($arr2['data'][$j]['time'] != $tmp_date)
	{
		$data_output2 .= date("Y-m-d H:i:s" ,$arr2['data'][$j]['time']) ."," .$arr2['data'][$j]['time'] ."," .$arr2['data'][$j]['Hmax'] ."," .$arr2['data'][$j]['Tmax'] ."," .$arr2['data'][$j]['Hm0'] ."," .$arr2['data'][$j]['Tm01'] ."," .$arr2['data'][$j]['Dirp'] ."\n";
//		$data = date("Y-m-d H:i:s" ,$arr2['data'][$j]['time']) ."," .$arr2['data'][$j]['Hmax'] ."," .$arr2['data'][$j]['Tmax'] ."," .$arr2['data'][$j]['Hm0'] ."," .$arr2['data'][$j]['Tm10'] ."," .$arr2['data'][$j]['Dirp'];
//		print $data ."<BR>";
		$tmp_date = $arr2['data'][$j]['time'];
	}
}



//ログ用
$DirPath1 = "/www/waveheight/data/4324/" .date("YmdHis" , $arr1['data'][$i-1]['time']) .".csv";
$DirPath2 = "/www/waveheight/data/4325/" .date("YmdHis" , $arr2['data'][$j-1]['time']) .".csv";

//最新データのみ(グラフ用)
$DirPath_g1 = "/www/waveheight/data/4324/data.csv";
$DirPath_g2 = "/www/waveheight/data/4325/data.csv";

file_put_contents($DirPath1 ,$data_output1 , LOCK_EX);
file_put_contents($DirPath2 ,$data_output2 , LOCK_EX);

file_put_contents($DirPath_g1 ,$data_output1 , LOCK_EX);
file_put_contents($DirPath_g2 ,$data_output2 , LOCK_EX);

?>

PHP File Manager