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的FTP学习(一)
Oct 09 PHP
php调用mysql存储过程
Feb 14 PHP
IStream与TStream之间的相互转换
Aug 01 PHP
php面向对象的方法重载两种版本比较
Sep 08 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
基于php伪静态的实现详细介绍
Apr 28 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
初识Laravel
Oct 30 PHP
php中define用法实例
Jul 30 PHP
php安装ssh2扩展的方法【Linux平台】
Jul 20 PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 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格式化时间戳显示友好的时间实现思路及代码
2014/10/23 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2012/07/21 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
2013/07/09 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
深入浅析react native es6语法
2015/12/09 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
Docker部署Python爬虫项目的方法步骤
2020/01/19 Python
keras打印loss对权重的导数方式
2020/06/10 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
大学应届生求职简历的自我评价
2013/10/08 职场文书
硕士研究生自我鉴定
2013/11/08 职场文书
医院护士的求职信范文
2013/12/26 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
入党宣誓仪式主持词
2015/06/29 职场文书
学习经验交流会策划书
2015/11/02 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS
正则表达式基础与常用验证表达式
2022/06/16 Javascript
DQL数据查询语句使用示例
2022/12/24 MySQL