From 0f0b901bf6c1bde6c6c9a88c8810eef8f5a93d82 Mon Sep 17 00:00:00 2001 From: naosense Date: Thu, 21 Sep 2023 11:46:43 +0800 Subject: [PATCH] fix cpu info on arm64 --- device.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/device.php b/device.php index 9eb6308..3d94180 100644 --- a/device.php +++ b/device.php @@ -33,7 +33,7 @@ if (($str = @file("/proc/cpuinfo")) !== false){ @preg_match_all("/BogoMIPS\s{0,}\:+\s{0,}([\d\.]+)[\r\n]+/", $str, $bogomips); @preg_match_all("/Model\s{0,}\:+\s{0,}([\w\s\)\(\@.-]+)([\r\n]+)/s", $str, $pimodel); - if (false){ + if (is_array($model[1]) && !empty($model[1])){ $D['cpu']['count'] = sizeof($model[1]); $bogomips[1][0] = ' | Bogomips:'.$bogomips[1][0]; if($D['cpu']['count'] == 1){ @@ -48,11 +48,12 @@ if (($str = @file("/proc/cpuinfo")) !== false){ @preg_match_all("/CPU\(s\)\s{0,}\:+\s{0,}(\d+)([\r\n]+)/s", $str, $cpucnt); if (false !== is_array($model[1])) { $D['cpu']['count'] = $cpucnt[1][0]; + $bogomips[1][0] = ' | Bogomips:'.$bogomips[1][0]; if($D['cpu']['count'] == 1){ - $D['cpu']['model'] = $model[1][0].' '.$bogomips[1][0]; + $D['cpu']['model'] = $model[1][0].$bogomips[1][0]; } else{ - $D['cpu']['model'] = $model[1][0].' '.$bogomips[1][0].' ×'.$D['cpu']['count']; + $D['cpu']['model'] = $model[1][0].$bogomips[1][0].' ×'.$D['cpu']['count']; } } }