首页 > php框架 > FreeBSD 执行系统命令

FreeBSD 执行系统命令

FreeBSD 执行系统命令

 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.phprm.com/frame/php1005037.html

转载随意,但请附上文章地址:-)

标签:none

发表留言