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;
 
      }
 

dawei

【声明】:连云港站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。