hew 2007-1-2 18:59
让PHPSysInfo2.3认识CentOS
这是个小东西,自己没事儿弄的。大家就看着玩儿吧。 :lol:
以下操作适用于CentOS的所有版本。其他发行版本的Linux也可以如法炮制。
PHPSysInfo可以以WEB形式查看系统基本信息,可是即便是最新版的2.3也不能正确识别出CentOS,会把CentOS“错误”的识别为RedHat,显示的是REDHAT的图标。
通过以下操作,你的PHPSysInfo就可以识别出CentOS:
1、修改系统标识:
[code]# mv /etc/redhat-release centos-release[/code]
2、修改PHPSysInfo
[code]# vi /path-to-PHPSysInfo/include/os/class.Linux.inc.php[/code]
(1) 查找:
[quote]} elseif ($fd = fopen('/etc/redhat-release', 'r')) {
$buf = fgets($fd, 1024);
fclose($fd);
$result = trim($buf);[/quote]
在后面增加如下内容:
[quote]} elseif ($fd = fopen('/etc/centos-release', 'r')) {
$buf = fgets($fd, 1024);
fclose($fd);
$result = trim($buf);[/quote]
(2) 查找:
[quote]} elseif (file_exists('/etc/redhat-release')) {
$result = 'Redhat.gif';[/quote]
在后面增加如下内容:
[quote]} elseif (file_exists('/etc/centos-release')) {
$result = 'CentOS.gif';[/quote]
3、保存退出
4、将CentOS.gif图片放在:/path-to-PHPSysInfo/images/
本贴提供了CentOS.gif图片。
刷新看一下,PHPSysInfo已经正确识别出了CentO