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.bkjia.com/phpjc/444944.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/444944.htmltecharticlefreebsd 执行系统命令 freebsd 执行系统命令 function do_command($commandname, $args) { $buffer = ; if (false === ($command = find_command($commandname))) return false; if...
