⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 camplog.cgi

📁 一个用于嵌入式的Mini Web Server.大小只有200k. 非常适合用于机顶盒等.
💻 CGI
字号:
#!/bin/sh
LOGDIR="/usr/local/g2mp/log"
LOCALIP=`cat /etc/sysconfig/network-scripts/ifcfg-eth0|sed -n 's/IPADDR=\(.*\)/\1/p'`
WEBPORT=80
########################################################################
# show logtable ,
# print the logtable with html.
########################################################################
show_logtable()
{
		LOGS=`ls $LOGDIR |grep .txt`
		#echo "LOG:$LOGS"
		for ITEM in $LOGS
		do
		#echo "$ITEM"
		#
		echo "
		<script>
		 function viewLog(item)
		 {
		 	window.open(\"http://$LOCALIP:$WEBPORT/mplog/\"+item);
		 }
		</script>
		<form name="form1" method="post" action="/cgi-bin/g2/camplog.cgi">
		  <input type="text" name="textfield" value="$ITEM">
		  <!--a href = http://$LOCALIP:$WEBPORT/cgi-bin/ target = "_blank"> 察看</a-->
		  <input type="button" name="view" value="察看" onclick="javascript:viewLog\(\'$ITEM\'\)">
		  <input type="submit" name="delete" value="删除">
		</form>
		"
		done
}

######################################################################
# 
#
#
######################################################################
echo "Status: 200 Ok"
echo "Content-type:text/html"
echo ""
echo "<meta http-equiv="Refresh" content="5";URL="http://$LOCALIP:$WEBPORT/cgi-bin/g2/camplog.cgi" >"
echo "<html>"
echo "<body>"
#Clean the log
#rm -rf /usr/local/log/
echo "以下是日志:"
echo "<hr>"
#process the data first.
#echo "ContentLenth :$CONTENT_LENGTH "
if [ "$CONTENT_LENGTH" != "" ] ; then
    if [ "$CONTENT_LENGTH" -ne 0 ] ; then
	echo
	QUERY_STRING=`dd bs=1 count=$CONTENT_LENGTH`
	#echo "Querystring:$QUERY_STRING"
	echo
    fi
fi

if [ "$QUERY_STRING" != "" ]
then
	STRING=`sed 's/\&/  /g'$QUERCY_STRING|sed 's/%3A/:/g'`
	VIEW=`echo $STRING|sed -n 's/\(.*\)view\(.*\)/view/p'`
	DEL=`echo $STRING|sed -n 's/\(.*\)delete\(.*\)/delete/p'`
	TARGET=`echo $STRING|sed -n 's/textfield=\(.*\) \(.*\)/\1/p'`
	echo
	if [ "$DEL" = "delete" ]
	then
		rm -rf $LOGDIR/$TARGET
		show_logtable
	fi
else
	show_logtable
fi

echo "</body>"
echo "</html>"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -