FreeBSD 执行系统命令
<?php function do_command( $commandName , $args ) //开源代码phpfensi测试数据 { $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" ); ?>查看更多关于FreeBSD 执行系统命令 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did30548