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实现多级树型菜单
Oct 09 PHP
php下实现农历日历的代码
Mar 07 PHP
window+nginx+php环境配置 附配置搭配说明
Dec 29 PHP
php中对2个数组相加的函数
Jun 24 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
Jul 02 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
Symfony2之session与cookie用法小结
Mar 18 PHP
win10环境PHP 7 安装配置【教程】
May 09 PHP
Adnroid 微信内置浏览器清除缓存
Jul 11 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 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 开源AJAX框架14种
2009/08/24 PHP
php从数组中随机选择若干不重复元素的方法
2015/03/14 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
2019/12/12 PHP
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
js实现飞入星星特效代码
2014/10/17 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
Python学习之time模块的基本使用
2021/01/17 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
本科毕业生自我鉴定
2013/11/02 职场文书
经典导游欢迎词大全
2014/01/16 职场文书
超市仓管员岗位职责范本
2014/09/18 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
公司安全管理制度范本
2015/08/05 职场文书