📄 getfpstatus.php
字号:
<?php //------------------------------------------------------------------> //-- GetFPStatus.php --> //-- Copyright (c) 2005,2006 by Laddie Group, Inc --> //-- --> //------------------------------------------------------------------> //------------------------------------------------------------------> // LICENSE: // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions // are met: // 1. Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // 2. Redistributions in binary form must reproduce the above copyright // notice, this list of conditions and the following disclaimer in // the documentation and/or other materials provided with the // distribution. // 3. The name of the author may not be used to endorse or promote // products derived from this software without specific prior // written permission. // // THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS // OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE // ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, // INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES // (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, // STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING // IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE // POSSIBILITY OF SUCH DAMAGE. //------------------------------------------------------------------> // Suppress Postgres error messages error_reporting(error_reporting() & 0xFFFD); // connect to the database $conn = pg_connect("localhost", "8888", "bsmith"); if ($conn == "") { exit(); } // execute query $command = "SELECT id, alarm, enabled FROM Zone"; $result = pg_exec($conn, $command); if ($result == "") { pg_freeresult($result); pg_close($conn); exit(); } // Compute the status as a bit field with a set bit for an alarm $status = 0; for($row = 0; $row < pg_NumRows($result); $row++) { $id = pg_result($result, $row, 0); $alarm = pg_result($result, $row, 1); $enabled = pg_result($result, $row, 2); if ($alarm && $enabled) { $status += (1 << $row); } } // free the result and close the RTA connection pg_freeresult($result); pg_close($conn); header("Content-Type: text/html"); print($status);?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -