当前位置:首页 > linux教程 > 列表

php获取linux命令结果的实例

发布:smiling 来源: PHP粉丝网  添加日期:2018-08-08 17:46:28 浏览: 评论:0 
  1. publicfunctionget_server_ip() { 
  2.     if(PHP_SAPI ==='cli'){ 
  3.         $buffer=""
  4.          $handle= popen("ifconfig eth0|grep 'inet addr'|awk -F'[ :]' '{print $13}'",'r'); 
  5.             while(!feof($handle)) { 
  6.              $buffer.=fgets($handle); 
  7.             } 
  8.             pclose($handle); 
  9.          $server_ip= rtrim($buffer); 
  10.     }else
  11.         if(isset($_SERVER)) { 
  12.           if($_SERVER['SERVER_ADDR']) { 
  13.            $server_ip=$_SERVER['SERVER_ADDR']; 
  14.           }else
  15.            $server_ip=$_SERVER['LOCAL_ADDR']; 
  16.           } //phpfensi.com 
  17.          }else
  18.           $server_ip=getenv('SERVER_ADDR'); 
  19.          } 
  20.     } 
  21.      return$server_ip
  22.     } 

Tags:

分享到: