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注入点构造代码
Jun 14 PHP
PHP setcookie() cannot modify header information 的解决方法
Jan 09 PHP
深入php self与$this的详解
Jun 08 PHP
使用php实现截取指定长度
Aug 06 PHP
php中异常处理方法小结
Jan 09 PHP
PHP使用array_fill定义多维数组的方法
Mar 18 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
Mar 01 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
PHP单例模式与工厂模式详解
Aug 29 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 PHP
Centos7安装swoole扩展操作示例
Mar 26 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输出表格的实现代码(修正版)
2010/12/29 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
php实现的操作excel类详解
2016/01/15 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
Python isinstance判断对象类型
2008/09/06 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
python 回溯法模板详解
2020/02/26 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
师范院校学生自荐信范文
2013/12/27 职场文书
满月酒主持词
2014/03/27 职场文书
项目投资合作意向书
2014/07/29 职场文书
2014年招生工作总结
2014/11/26 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
环卫工人慰问信
2015/02/15 职场文书
2015年财务经理工作总结
2015/05/13 职场文书