Ben? This is Danila. I need help.
Всем привет.
Учусь программировать на PHP. Работаю с SNMP.
Есть такой код: http://tmp.valiyev.net/help.txt
В нем две функции: первая спрашивает у девайсов сколько у них сетевых интерфейсов, вторая — имя только первого интерфейса. Аутпут такой:
4
8
10
—-
lo0
lo0
fastethernet1
Моя проблема: не знаю, как сделать такой array, чтоб, если, например, у первого девайса четыре интерфейса, то и чтоб тогда он выдавал имена всех четырех. Желаемый аутпут:
4
8
10
—-
lo0
eth0
eth1
eth2
lo0
eth0
eth1
eth2
eth3
eth4
eth5
eth6
fastethernet1
fastethernet2
fastethernet3
fastethernet4
fastethernet5
fastethernet6
fastethernet7
fastethernet8
fastethernet9
fastethernet10
Короче говоря, надо array воткнуть во вторую функцию. Там сейчас вручную прописано:
$ifname[0] = snmpget($sysip[$i], $comm, “IF-MIB::ifDescr.1″);
А хочется что-то вроде:
$host1 = $array(1, 2, 3, 4)
$ifname[0] = snmpget($sysip[$i], $comm, “IF-MIB::ifDescr.1″);
$ifname[0] = snmpget($sysip[$i], $comm, “IF-MIB::ifDescr.2″);
$ifname[0] = snmpget($sysip[$i], $comm, “IF-MIB::ifDescr.3″);
$ifname[0] = snmpget($sysip[$i], $comm, “IF-MIB::ifDescr.4″);
И так далее для остальных.
Комментариев нет
Комментариев нет.
Извините, комментирование на данный момент закрыто.