luci笔记

<span style="background-color: rgb(255, 255, 255);">CBI相关</span>


DummyValue只读文本框,只输入不输出

Value单行文本框,可输入输出

Flagcheckbox,1选中,0未选中


=====

API相关


1、arp查询

luci.sys.net.arptable()
Returns the current arp-table entries as two-dimensional table.

Return value:

Table of table containing the current arp entries. The following fields are defined for arp entry objects: { "IP address", "HW address", "HW type", "Flags", "Mask", "Device" } 返回当前 ARP 表条目 二维表
返回值:
表的表 包含当前 ARP表项


<span style="font-size:14px;">require"luci.sys"
require"luci.util"

print("----------------")</span>
<span style="font-size:14px;">
</span>
<span style="font-size:14px;">--查询arp信息,返回数据表
local table = luci.sys.net.arptable()
</span>
<span style="font-size:14px;">--打印出表格
luci.util.dumptable(table,1)</span>
<span style="font-size:14px;">
print("--------------")

print(table[1]["Device"])

print("---------------")

--遍历table
for i,ivalue in pairs(table) do
	print("table ",i)
	for j,jvalue in pairs(table[i]) do
		--print(table[i][j])
		print(jvalue)
	end
end

print("--------------------")

for i,ivalue in pairs(table) do
	print("table ",i)
	print(table[i]["IP address"])
	print(table[i]["HW address"])
	print(table[i]["HW type"])
	print(table[i]["Flag"])
	print(table[i]["Mask"])
	print(table[i]["Device"])
end</span><span style="font-size: 18px;">
</span>

2、获取所有时区信息

luci.sys.zoneinfo.TZ

这是一个table,存储了所有时区相关的信息

示例代码:

require"luci.util"
require"luci.sys.zoneinfo"

local tz = luci.sys.zoneinfo.TZ

--luci.util.dumptable(tz,1) --遍历表格

for i,ivalue in pairs(tz) do
--print(i,"---") --id
if type(ivalue)== "table" then
--luci.util.dumptable(ivalue,1) --debug
for j,jvalue in pairs(ivalue) do
--print(j,":",jvalue) --show all data
local zone = ivalue[1] --select zone
print(zone)
end
else
print("type: ",type(ivalue))
end
end





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值