@@ 635-643 (lines=9) @@ | ||
632 | || preg_match('/^\s+ether\s+(\S+)\s+txqueuelen/i', $buf2, $ar_buf2) |
|
633 | || preg_match('/^\s+link\/ether\s+(\S+)\s+brd/i', $buf2, $ar_buf2)) //ip |
|
634 | $macaddr = preg_replace('/:/', '-', strtoupper($ar_buf2[1])); |
|
635 | elseif (preg_match('/^\s+inet\saddr:(\S+)\s+P-t-P:(\S+)/i', $buf2, $ar_buf2) |
|
636 | || preg_match('/^\s+inet\s+(\S+)\s+netmask.+destination\s+(\S+)/i', $buf2, $ar_buf2) |
|
637 | || preg_match('/^\s+inet\s+([^\/\s]+).*peer\s+([^\/\s]+).*\s+scope\s((global)|(host))/i', $buf2, $ar_buf2)) { //ip |
|
638 | if ($ar_buf2[1] != $ar_buf2[2]) { |
|
639 | $dev->setInfo(($dev->getInfo()?$dev->getInfo().';':'').$ar_buf2[1].";:".$ar_buf2[2]); |
|
640 | } else { |
|
641 | $dev->setInfo(($dev->getInfo()?$dev->getInfo().';':'').$ar_buf2[1]); |
|
642 | } |
|
643 | } elseif (preg_match('/^\s+inet\saddr:(\S+)/i', $buf2, $ar_buf2) |
|
644 | || preg_match('/^\s+inet\s+(\S+)\s+netmask/i', $buf2, $ar_buf2) |
|
645 | || preg_match('/^'.trim($dev_name).':\s+ip\s+(\S+)\s+mask/i', $buf2, $ar_buf2) |
|
646 | || preg_match('/^\s+inet6\saddr:\s([^\/\s]+)(.+)\s+Scope:[GH]/i', $buf2, $ar_buf2) |
|
@@ 805-812 (lines=8) @@ | ||
802 | if (preg_match('/\s+encap:Ethernet\s+HWaddr\s(\S+)/i', $line, $ar_buf2) |
|
803 | || preg_match('/^\s+ether\s+(\S+)\s+txqueuelen/i', $line, $ar_buf2)) |
|
804 | $macaddr = preg_replace('/:/', '-', strtoupper($ar_buf2[1])); |
|
805 | elseif (preg_match('/^\s+inet\saddr:(\S+)\s+P-t-P:(\S+)/i', $line, $ar_buf2) |
|
806 | || preg_match('/^\s+inet\s+(\S+)\s+netmask.+destination\s+(\S+)/i', $line, $ar_buf2)) { |
|
807 | if ($ar_buf2[1] != $ar_buf2[2]) { |
|
808 | $dev->setInfo(($dev->getInfo()?$dev->getInfo().';':'').$ar_buf2[1].";:".$ar_buf2[2]); |
|
809 | } else { |
|
810 | $dev->setInfo(($dev->getInfo()?$dev->getInfo().';':'').$ar_buf2[1]); |
|
811 | } |
|
812 | } elseif (preg_match('/^\s+inet\saddr:(\S+)/i', $line, $ar_buf2) |
|
813 | || preg_match('/^\s+inet\s+(\S+)\s+netmask/i', $line, $ar_buf2) |
|
814 | || preg_match('/^\s+inet6\saddr:\s([^\/\s]+)(.+)\s+Scope:[GH]/i', $line, $ar_buf2) |
|
815 | || preg_match('/^\s+inet6\s+(\S+)\s+prefixlen(.+)((<global>)|(<host>))/i', $line, $ar_buf2)) |