首页 > 系统 > Linux > 正文

php获取linux命令结果的实例

2024-08-28 00:00:05
字体:
来源:转载
供稿:网友
  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.           } //Vevb.com 
  17.          }else
  18.           $server_ip=getenv('SERVER_ADDR'); 
  19.          } 
  20.     } 
  21.      return$server_ip
  22.     } 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表