如果使用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命令結果的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答
圖片精選