freebsd 安装|FreeBSD 执行系统命令

更新时间:2016-06-22    来源:freebsd    手机版     字体:

【www.bbyears.com--freebsd】

 

 代码如下 function do_command($commandName, $args)
    {
        $buffer = "";
        if (false === ($command = find_command($commandName))) return false;
        if ($fp = @popen("$command $args", "r"))
            {
    while (!@feof($fp))
    {
     $buffer .= @fgets($fp, 4096);
    }
    return trim($buffer);
   }
        return false;
    }

//确定执行文件位置 FreeBSD

 代码如下 function find_command($commandName)
    {
        $path = array("/bin", "/sbin", "/usr/bin", "/usr/sbin", "/usr/local/bin", "/usr/local/sbin");
        foreach($path as $p)
        {
            if (@is_executable("$p/$commandName")) return "$p/$commandName";
        }
        return false;
    }


 
//调用方法

 

echo do_command("sysctl", "-n hw.model");
 ?>

本文来源:http://www.bbyears.com/caozuoxitong/24804.html

热门标签

更多>>

本类排行