当前位置:Gxlcms > PHP教程 > FreeBSD执行系统命令_PHP教程

FreeBSD执行系统命令_PHP教程

时间:2021-07-01 10:21:17 帮助过:15人阅读

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");
?>


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/444944.htmlTechArticleFreeBSD 执行系统命令 FreeBSD 执行系统命令 function do_command($commandName, $args) { $buffer = ; if (false === ($command = find_command($commandName))) return false; if...

人气教程排行