File "term_out_sub.php"
Full path: /www/ansys/rctm/common/002_hitachinaka/output/terminal/term_out_sub.php
File size: 2.63 KiB (2688 bytes)
MIME-type: text/x-php
Charset: utf-8
<?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);
}
?>