《PHP实战:php获取linux命令结果的实例》要点:
本文介绍了PHP实战:php获取linux命令结果的实例,希望对您有用。如果有疑问,可以联系我们。
			           
PHP应用如果使用php命令行里想获取etho网卡的IP怎么处理呢 ?
PHP应用
public function get_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']; 
    } 
   } else { 
    $server_ip = getenv('SERVER_ADDR');
   }
  }
  return $server_ip; 
 }
PHP应用以上这篇php获取linux命令结果的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持维易PHP.
转载请注明本页网址:
http://www.vephp.com/jiaocheng/1491.html