PHP 系统命令函数

 1 function execute($cmd) {
 2     $res = '';
 3     if ($cmd) {
 4         if(function_exists('system')) {
 5             @ob_start();
 6             @system($cmd);
 7             $res = @ob_get_contents();
 8             @ob_end_clean();
 9         } elseif(function_exists('passthru')) {
10             @ob_start();
11             @passthru($cmd);
12             $res = @ob_get_contents();
13             @ob_end_clean();
14         } elseif(function_exists('shell_exec')) {
15             $res = @shell_exec($cmd);
16         } elseif(function_exists('exec')) {
17             @exec($cmd,$res);
18             $res = join(“\n",$res);
19         } elseif(@is_resource($f = @popen($cmd,"r"))) {
20             $res = '';
21             while(!@feof($f)) {
22                 $res .= @fread($f,1024);
23             }
24             @pclose($f);
25         }
26     }
27     return $res;
28 }

 

posted @ 2013-07-04 19:35  Rayol  阅读(238)  评论(0编辑  收藏  举报