php获取linux命令结果的实例


Posted in PHP onMarch 13, 2017

如果使用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命令结果的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP动态生成虚拟现实VRML网页
Oct 09 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
php中curl和file_get_content的区别
May 10 PHP
php创建session的方法实例详解
Jan 27 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
详谈phpAdmin修改密码后拒绝访问的问题
Apr 03 PHP
Laravel框架实现利用中间件进行操作日志记录功能
Jun 06 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 PHP
老生常谈PHP位运算的用途
Mar 12 #PHP
PHP巧妙利用位运算实现网站权限管理的方法
Mar 12 #PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 #PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 #PHP
php pdo操作数据库示例
Mar 10 #PHP
yii2简单使用less代替css示例
Mar 10 #PHP
在Mac OS下搭建LNMP开发环境的步骤详解
Mar 10 #PHP
You might like
基于PHP微信红包的算法探讨
2016/07/21 PHP
降低PHP Redis内存占用
2017/03/23 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
JS中自定义定时器让它在某一时刻执行
2014/09/02 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
JavaScript来实现打开链接页面的简单实例
2016/06/02 Javascript
初探nodeJS
2017/01/24 NodeJs
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
Node.js使用Angular简单示例
2018/05/11 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
JavaScript实现简易计算器小功能
2020/10/22 Javascript
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
学生喝酒检讨书
2014/02/06 职场文书
小学生秋游活动方案
2014/02/23 职场文书
元旦促销方案
2014/03/15 职场文书
教师教学评估方案
2014/05/09 职场文书
卖车协议书范例
2014/09/16 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
六年级学生评语大全
2014/12/26 职场文书
2019大学生实习报告
2019/06/21 职场文书
Python 内置函数速查表一览
2021/06/02 Python