php获取linux命令结果的示例
       publicfunctionget_server_ip() {
 
      if(PHP_SAPI ==='cli'){
 
          $buffer="";
 
           $handle= popen("ifconfig eth0|grep 'inet addr'|awk -F'[ :]' '{print $13}'",'r');
 
              while(!feof($handle)) {
 
               $buffer.=fgets($handle);
 
              }
 
              pclose($handle);
 
           $server_ip= rtrim($buffer);
 
      }else{
 
          if(isset($_SERVER)) {
 
            if($_SERVER['SERVER_ADDR']) {
 
             $server_ip=$_SERVER['SERVER_ADDR'];
 
            }else{
 
             $server_ip=$_SERVER['LOCAL_ADDR'];
 
            } //phpfensi.com
 
           }else{
 
            $server_ip=getenv('SERVER_ADDR');
 
           }。
 
      }
 
       return$server_ip;
 
      }