ID: 37213 User updated by: marty at upbeatmms dot com Reported By: marty at upbeatmms dot com Status: Open Bug Type: SNMP related Operating System: Windows 2000 PHP Version: 5.1.2 New Comment:
Updated Code (still not working but displays the keys): <?php snmp_set_quick_print(0); echo "find Mac address in above results - make note of OID<br>"; $a = snmpwalk("192.168.1.1", "read",".1.3.6.1.2.1.17.4.3.1.1"); $keys=array_keys($a); while (list($key, $val) = each($a)) { echo "$key => $val\n<br>"; } ?> Here is the output from the code: 0 => Hex: 00 06 5B F3 A9 84 1 => Hex: 00 08 7C EB 54 80 2 => Hex: 00 0C 41 9B B3 31 3 => Hex: 00 12 43 B1 13 06 4 => Hex: 00 A0 C9 25 C8 DE 5 => Hex: 00 D0 01 5F 54 00 6 => Hex: 00 D0 01 75 64 00 7 => Hex: 00 D0 01 75 A8 00 8 => Hex: 00 D0 B7 7A 1D 9E 9 => Hex: 00 D0 B7 94 22 5C ================================================== Here is the output using the snmpwalk from UCD SNMP: .iso.3.6.1.2.1.17.4.3.1.1.0.6.91.243.169.132 = Hex: 00 06 5B F3 A9 84 .iso.3.6.1.2.1.17.4.3.1.1.0.8.124.235.84.128 = Hex: 00 08 7C EB 54 80 .iso.3.6.1.2.1.17.4.3.1.1.0.12.65.155.179.49 = Hex: 00 0C 41 9B B3 31 .iso.3.6.1.2.1.17.4.3.1.1.0.18.67.177.19.6 = Hex: 00 12 43 B1 13 06 .iso.3.6.1.2.1.17.4.3.1.1.0.160.201.37.200.222 = Hex: 00 A0 C9 25 C8 DE .iso.3.6.1.2.1.17.4.3.1.1.0.208.1.95.84.0 = Hex: 00 D0 01 5F 54 00 .iso.3.6.1.2.1.17.4.3.1.1.0.208.1.117.100.0 = Hex: 00 D0 01 75 64 00 .iso.3.6.1.2.1.17.4.3.1.1.0.208.1.117.168.0 = Hex: 00 D0 01 75 A8 00 .iso.3.6.1.2.1.17.4.3.1.1.0.208.183.122.29.158 = Hex: 00 D0 B7 7A 1D 9E .iso.3.6.1.2.1.17.4.3.1.1.0.208.183.148.34.92 = Hex: 00 D0 B7 94 22 5C Hope the additional info will help. Previous Comments: ------------------------------------------------------------------------ [2006-04-29 23:36:01] marty at upbeatmms dot com The array keys contain a numeric value starting at 0 that have no relevance to the OID. ------------------------------------------------------------------------ [2006-04-29 11:41:14] [EMAIL PROTECTED] What's in the array keys? ------------------------------------------------------------------------ [2006-04-26 19:33:23] marty at upbeatmms dot com Description: ------------ In the following code below the OID is not displayed - just the data. The command line version of UCD-SNMP displays both the OID and Data. Reproduce code: --------------- <?php snmp_set_quick_print(0); $a = snmpwalk("192.168.1.1", "Read",".1.3.6.1.2.1.17.4.3.1.1"); foreach ($a as $val) { echo "$val\n<br>"; } ?> Expected result: ---------------- I excpect to see both the OID and the data Actual result: -------------- Just the data is displayed ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=37213&edit=1