Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

修正 phpsysinfo 在顯示 /dev/hda1x 時, 會重複的問題
post by tommy @ 27 二月, 2007 10:34
如果你的 partition 切的太多, 有出現 10 或以上的數字時, 在使用 phpsysinfo 這個軟體時, 會把這類的 partition 認為時 1 那一個, 而重複顯示這類的 partition.

下頭這個 patch, 可以修正這個問題:

--- includes/os/class.Linux.inc.php.orig	2007-02-27 09:27:57.007151010 +0800
+++ includes/os/class.Linux.inc.php 2007-02-27 09:52:24.398870299 +0800
@@ -494,7 +494,7 @@
$fstype[$mpoint] = $type; $fsdev[$dev] = $type; $fsoptions[$mpoint] = $options;

foreach ($mounts as $line2) {
- if (preg_match("#^" . $result[1] . "#", $line2)) {
+ if (preg_match("#^" . $result[1] . " #", $line2)) {
$line2 = preg_replace("#^" . $result[1] . "#", "", $line2);
$ar_buf = preg_split("/(\s+)/", $line2, 6);
$ar_buf[0] = $result[1]; 

經過這個修正之後, 就不會出現類似的問題了. 


2007/03/05: 

這個問題在 2.5.2 之後的版本, 因為 parsor 的部份改寫了不少, 已經不會有這個問題了.

 

Del.icio.us Furl HEMiDEMi Technorati MyShare
迴響
暱稱:
標題:
個人網頁:
電子郵件:
迴響

  

Bad Behavior 已經阻擋了 141 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS