首页 > 开发 > PHP > 正文

php获取linux命令结果的实例

2024-05-04 22:48:41
字体:
来源:转载
供稿:网友

如果使用php命令行里想获取etho网卡的IP怎么处理呢 ?

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获取linux命令结果的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持错新站长站。

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