让PHPSysInfo2.3认识CentOS

日期:2005-04-28   来源: http://www.douzhe.com

这是个小东西,自己没事儿弄的。大家就看着玩儿吧。 
以下操作适用于CentOS的所有版本。其他发行版本的Linux也可以如法炮制。

PHPSysInfo可以以WEB形式查看系统基本信息,可是即便是最新版的2.3也不能正确识别出CentOS,会把CentOS“错误”的识别为RedHat,显示的是REDHAT的图标。
通过以下操作,你的PHPSysInfo就可以识别出CentOS:

1、修改系统标识:
代码:
# mv /etc/redhat-release centos-release


2、修改PHPSysInfo
代码:
# vi /path-to-PHPSysInfo/include/os/class.Linux.inc.php

(1) 查找:
引用:
} elseif ($fd = fopen('/etc/redhat-release', 'r')) {
  $buf = fgets($fd, 1024);
  fclose($fd);
  $result = trim($buf);

在后面增加如下内容:
引用:
} elseif ($fd = fopen('/etc/centos-release', 'r')) {
  $buf = fgets($fd, 1024);
  fclose($fd);
  $result = trim($buf);

(2) 查找:
引用:
} elseif (file_exists('/etc/redhat-release')) {
  $result = 'Redhat.gif';

在后面增加如下内容:
引用:
} elseif (file_exists('/etc/centos-release')) {
  $result = 'CentOS.gif';


3、保存退出

4、将CentOS.gif图片放在:/path-to-PHPSysInfo/images/
    本贴提供了CentOS.gif图片。

刷新看一下,PHPSysInfo已经正确识别出了CentOS。

像楼下PLATINUM所说的,只要修改/etc/centos-release文件里的信息就可以显示自己个性的文字了,图片也随便!

责任编辑:H.R.M
Link partners: You Book Case LAMP Spot - Linux Apache MySQL PHP Spot