linux下用php执行shell命令查看服务器的机器名

二 12th, 2011 | Filed under Linux相关, 数据库技术

今天遇到一个小小的需求,

如何在网页中显示服务器的机器名,

在Ubuntu中只需输入命令:uname -n即可看到(Redhat也是一样),

于是想php能否直接调用shell命令来执行这个操作呢?

查阅资料之后,

得知确实有,而且有好几个:

popen
fpassthru
shell_exec
exec
system

看了下使用方法,

貌似shell_exec比较简单,只需传入命令作参数,

而且直接把执行完命令之后的结果返回来了,

所以试了下:

< ?php

shell_exec('uname -n');

?>

成功地显示了当前服务器的机器名。

不过,如果是购买的服务器,就不一定能测试成功了,

因为出于安全考虑,可能服务器商会禁用掉它们中的一些或全部。

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
目前还没有任何评论.