<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