20 lines
549 B
PHP
Raw Normal View History

<?php
2016-09-22 23:03:44 +03:00
if (str_contains($sysDescr, array('ProCurve', 'HP 1820'))) {
$os = 'procurve';
}
if (!$os) {
if (stristr($sysDescr, 'ProCurve') || stristr($sysDescr, 'HP 1820')) {
2015-07-13 20:10:26 +02:00
$os = 'procurve';
} elseif (preg_match('/eCos-[0-9.]+/', $sysDescr)) {
2015-07-13 20:10:26 +02:00
$os = 'procurve';
} elseif (preg_match('/HP(.+)2530(.+)/', $sysDescr)) {
//hp aruba 2530 series
$os = 'procurve';
} elseif (preg_match('/HP(.+)54[0-1][2-6]R(.+)/', $sysDescr)) {
//hp aruba 5406R and 5412R series
$os = 'procurve';
}
}