<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
	//pass:uozuが無い又は、データが25バイトじゃないとき終了
	if(strcmp($_GET["pass"],"cfn") != 0 || strlen($_GET["data"])!=25){
		die();
	}
	//車載器から送られてきたデータをdataに格納
	$data = $_GET["data"];
	
	//データに数字以外の文字がないか確認
	for($ch = 0;$ch <= 24;$ch++){
		if(($data[$ch] > '9') || ($data[$ch] < '0')){
			unset($ch,$data);
			die();
		}
	}

	//バス停番号
	$bus=0;

	//日付の取得
	$day = date("md");
	$r_id=$data[0].$data[1];
	$lat=$data[8].$data[9].".".$data[10].$data[11].$data[12].$data[13].$data[14].$data[15];
	$lng=$data[16].$data[17].$data[18].".".$data[19].$data[20].$data[21].$data[22].$data[23].$data[24];
	$time = $data[2].$data[3].$data[4].$data[5].$data[6].$data[7];

	print('<br>'.' 路線番号:'.$r_id.'<br>');
	print('<br>'.' 緯度:'.$lat.'<br>');
	print('<br>'.' 経度:'.$lng.'<br>');
	print('<br>'.' 日付:'.$day.'<br>');
	print('<br>'.' 時刻:'.$time.'<br>');
	print('<br>');
	//DBの更新
	$con=@mysql_connect("localhost","event","L523GpA");
	if(!$con){
		unset($data,$r_id,$lat,$lng,$time,$day);
		die("DB接続エラー");
	}
	$select_db=@mysql_select_db("eventdb");
	if(!$select_db){
		unset($con,$select_db);
		die ("DB選択エラー");
	}
	@mysql_query("set names utf8");
	//echo "update nbus_log set log_lat='".$lat."',log_lng='".$lng."',log_time='".$time."',log_day='".$day."' where r_id=".$r_id;
	$res= mysql_query("update nbus_log set log_lat ='".$lat."',log_lng ='".$lng."',log_time='".$time."',log_day='".$day."' where r_id=".$r_id." and busstop_id=".$bus);
	if($res === true){
		mysql_query("commit");
	}else{
		mysql_query("rollback");
	}
	$close=@mysql_close($con);
	if(!$close){
		unset($con,$select_db,$res,$sql,$row,$close);
		die("DB切断エラー");
	}
?>