File "term_out_sub.php"

Full path: /www/ansys/rctm/002_hitachinaka/output/terminal/term_out_sub.php
File size: 2.63 KiB (2688 bytes)
MIME-type: text/x-php
Charset: utf-8

Download   Open   Back

<?php
// ===============================================
// 関数宣言
// 備考		:	
// 更新		:	
// ===============================================
//-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
//	文字列をファイルに書き込む
//	関数名	:	WriteFileString
//	引数	:	$Fp_			ファイルポインタ
//				$WriteString_	書き込む文字列
//	戻り値	:	0
//	外部公開:	
//	備考	:	
//	更新	:	2012/08/02 KMK T.Sasaki
//-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
function WriteFileString($Fp_, $WriteString_)
{
	fputs($Fp_, $WriteString_);
	fputs($Fp_, "\r\n");
	return 0;
}

// ===============================================
// 固定値の設定
// 備考		:	
// 更新		:	2013/02/22 T.Sasaki
// ===============================================
$KoujiID = 12;		// 工事ID
$APPLICATION_ID = 22;
$OutSec = 600;		// 有効秒数
$TermTable = "qgis.ts_terminal";
$OutFilePath = "./info/term_info.mst";

// ===============================================
// 初期値の設定
// 備考		:	
// 更新		:	2012/08/02 T.Teraoka
// ===============================================
// $GetSec = time() - $OutSec;
// $GetTime = date("Y-m-d H:i:s", $GetSec);

// ===============================================
// データベースへの接続
// 備考		:	
// 更新		:	2012/08/02 T.Teraoka
// ===============================================

$HOST = "192.168.100.153";
$DB = "ansys";
$USER = "postgres";
$PASS = "am#71ZJ*";

	$conn = pg_connect("
		host	=	". $HOST. "
		dbname	=	". $DB. "
		user	=	". $USER. "
		password=	". $PASS. "
	");


// ===============================================
// Terminalの情報を書き込むファイルを開く
// 備考		:	
// 更新		:	2013/02/22 T.Sasaki
// ===============================================
$Fp = fopen($OutFilePath, "w");
if ($Fp != null)
{
	// ===============================================
	// 使用船舶の一覧を取得する
	// ===============================================
	

	$SelectTerm = "SELECT android_id, terminal_name, lat, lon, upddatetime FROM ". $TermTable. "";
	$SelectTerm .= " WHERE const_id='". $KoujiID. "'";
	$SelectTerm .= " AND app_id='". $APPLICATION_ID. "'";
	$SelectTerm .= " ORDER BY android_id";
	$SelectTerm .= " ;";


	$ResTerm = pg_query($conn, $SelectTerm);

	$TermCount = pg_num_rows($ResTerm);

	for($iCount = 0; $iCount < $TermCount; $iCount++)
	{
		$TermRow = pg_fetch_array($ResTerm, $iCount);
		
		$OutBuff = $TermRow['android_id']. ",". $TermRow['terminal_name']. ",". $TermRow['lat']. ",". $TermRow['lon']. ",". $TermRow['upddatetime']. "";
		print $OutBuff. "\r\n";
		WriteFileString($Fp, $OutBuff);
	}
	fclose($Fp);
}
?>

PHP File Manager