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读取msn上的用户信息类
Dec 05 PHP
ie6 动态缩略图不显示的原因
Jun 21 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
Dec 30 PHP
ajax在joomla中的原生态应用代码
Jul 19 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
typecho插件编写教程(二):写一个新插件
May 28 PHP
windows server 2008/2012安装php iis7 mysql环境搭建教程
Jun 30 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
PHP中的self关键字详解
Jun 23 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
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
javascript 单选框,多选框美化代码
2008/08/01 Javascript
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
一些mootools的学习资源
2010/02/07 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
JS实现多功能计算器
2020/10/28 Javascript
python模拟Django框架实例
2016/05/17 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
详解Python核心对象类型字符串
2018/02/11 Python
Django实现学员管理系统
2019/02/26 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
会计专业毕业生求职信
2014/07/04 职场文书
毕业生找工作求职信
2014/08/05 职场文书
关于环保的活动方案
2014/08/25 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
爱晚亭导游词
2015/02/09 职场文书
立项申请报告范本
2015/05/15 职场文书
安全教育观后感
2015/06/17 职场文书
七夕情人节问候语
2015/11/11 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL
详解TypeScript的基础类型
2022/02/18 Javascript
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android