@@ 42-58 (lines=17) @@ | ||
39 | * |
|
40 | * @return array temperatures in array with label |
|
41 | */ |
|
42 | private function temperatures() |
|
43 | { |
|
44 | $result = array(); |
|
45 | $i = 0; |
|
46 | foreach ($this->_lines as $line) { |
|
47 | $buffer = preg_split("/\s*\|\s*/", $line); |
|
48 | if ($buffer[2] == "degrees C" && $buffer[3] != "na") { |
|
49 | $result[$i]['label'] = $buffer[0]; |
|
50 | $result[$i]['value'] = $buffer[1]; |
|
51 | $result[$i]['state'] = $buffer[3]; |
|
52 | if ($buffer[8] != "na") $result[$i]['max'] = $buffer[8]; |
|
53 | $i++; |
|
54 | } |
|
55 | } |
|
56 | ||
57 | return $result; |
|
58 | } |
|
59 | ||
60 | /** |
|
61 | * get voltages information |
|
@@ 89-105 (lines=17) @@ | ||
86 | * |
|
87 | * @return array fans in array with label |
|
88 | */ |
|
89 | private function fans() |
|
90 | { |
|
91 | $result = array(); |
|
92 | $i = 0; |
|
93 | foreach ($this->_lines as $line) { |
|
94 | $buffer = preg_split("/\s*\|\s*/", $line); |
|
95 | if ($buffer[2] == "RPM" && $buffer[3] != "na") { |
|
96 | $result[$i]['label'] = $buffer[0]; |
|
97 | $result[$i]['value'] = $buffer[1]; |
|
98 | $result[$i]['state'] = $buffer[3]; |
|
99 | if ($buffer[8] != "na") $result[$i]['min'] = $buffer[8]; |
|
100 | $i++; |
|
101 | } |
|
102 | } |
|
103 | ||
104 | return $result; |
|
105 | } |
|
106 | ||
107 | /** |
|
108 | * get powers information |
|
@@ 112-128 (lines=17) @@ | ||
109 | * |
|
110 | * @return array misc in array with label |
|
111 | */ |
|
112 | private function powers() |
|
113 | { |
|
114 | $result = array(); |
|
115 | $i = 0; |
|
116 | foreach ($this->_lines as $line) { |
|
117 | $buffer = preg_split("/\s*\|\s*/", $line); |
|
118 | if ($buffer[2] == "Watts" && $buffer[3] != "na") { |
|
119 | $result[$i]['label'] = $buffer[0]; |
|
120 | $result[$i]['value'] = $buffer[1]; |
|
121 | $result[$i]['state'] = $buffer[3]; |
|
122 | if ($buffer[8] != "na") $result[$i]['max'] = $buffer[8]; |
|
123 | $i++; |
|
124 | } |
|
125 | } |
|
126 | ||
127 | return $result; |
|
128 | } |
|
129 | ||
130 | /** |
|
131 | * get currents information |
|
@@ 135-151 (lines=17) @@ | ||
132 | * |
|
133 | * @return array misc in array with label |
|
134 | */ |
|
135 | private function currents() |
|
136 | { |
|
137 | $result = array(); |
|
138 | $i = 0; |
|
139 | foreach ($this->_lines as $line) { |
|
140 | $buffer = preg_split("/\s*\|\s*/", $line); |
|
141 | if ($buffer[2] == "Amps" && $buffer[3] != "na") { |
|
142 | $result[$i]['label'] = $buffer[0]; |
|
143 | $result[$i]['value'] = $buffer[1]; |
|
144 | $result[$i]['state'] = $buffer[3]; |
|
145 | if ($buffer[8] != "na") $result[$i]['max'] = $buffer[8]; |
|
146 | $i++; |
|
147 | } |
|
148 | } |
|
149 | ||
150 | return $result; |
|
151 | } |
|
152 | ||
153 | /** |
|
154 | * get misc information |