PHP сообщество

любители кода :)

Ben? This is Danila. I need help.

Bloged in Без рубрики от admin Четверг Май 29, 2008 at about 3:12 пп

Всем привет.

Учусь программировать на 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″);

И так далее для остальных.

Комментариев нет

Комментариев нет.

Извините, комментирование на данный момент закрыто.