background image

 

PHP

基础 PHP 系统命令函数使用分析

本文对 PHP 中系统命令函数的使用进行了详细的分析介绍,有兴趣的朋友可以借鉴。

代码如下:

function execute($cmd) {

     $res = '';

     if ($cmd) {

         if(function_exists('system')) {

             @ob_start();

             @system($cmd);

             $res = @ob_get_contents();

             @ob_end_clean();

         } elseif(function_exists('passthru')) {

             @ob_start();

             @passthru($cmd);

             $res = @ob_get_contents();

             @ob_end_clean();

         } elseif(function_exists('shell_exec')) {

             $res = @shell_exec($cmd);

         } elseif(function_exists('exec')) {

             @exec($cmd,$res);

             $res = join(“\n",$res);

         } elseif(@is_resource($f = @popen($cmd,"r"))) {

             $res = '';

             while(!@feof($f)) {

                 $res .= @fread($f,1024);

             }

             @pclose($f);

         }