📄 docommand.php
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"><html><!-- ------------------------------------------------------------ --><!-- DoCommand.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.<!-- ------------------------------------------------------------ --><head><title>Laddie Alarm System</title></head><body><?php // Accept commands from the front panel and execute them // Suppress Postgres error messages error_reporting(error_reporting() & 0xFFFD); // connect to the LAD-D application $connection = pg_connect("localhost", "8888", "bsmith"); if ($connection == "") { printf("$s%s%s", "Unable to connect to Laddie Alarm application.<br>", "Please verify that the application is running.<br>"); exit(); } // This app processes a form to clear, test, enable or disable a zone $cmd = htmlentities($_GET['cmd']); $zone = htmlentities($_GET['zone']); $command = ""; if ($cmd == 0) $command = "UPDATE Zone SET alarm=0"; else if ($cmd == 1) $command = "UPDATE Zone SET alarm=0 WHERE id=$zone"; else if ($cmd == 2) $command = "UPDATE Zone SET alarm=1 WHERE id=$zone"; else if ($cmd == 3) $command = "UPDATE Zone SET enable=1 WHERE id=$zone"; else if ($cmd == 4) $command = "UPDATE Zone SET enable=0 WHERE id=$zone"; else { pg_close($connection); // unknown command exit(); } $result = pg_exec($connection, $command); if ($result == "") { pg_close($connection); exit(); } pg_freeresult($result); pg_close($connection);?></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -