FreeBSD 执行系统命令
发布时间:2022-02-16 16:21 所属栏目:121 来源:互联网
导读:?php function do_command($commandName, $args) //开源代码Cuoxin.com { $buffer = ; if (false === ($command = find_command($commandName))) return false; if ($fp = @popen($command $args, r)) { while (!@feof($fp)) { $buffer .= @fgets($fp, 4096)
<?php function do_command($commandName, $args) //开源代码Cuoxin.com { $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"); ?> (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读