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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
基于Windows下Apache PHP5.3.1安装教程
Jan 08 PHP
php 删除记录同时删除图片文件的实现代码
May 12 PHP
php join函数应用
May 04 PHP
PHP取进制余数函数代码
Jan 19 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
ThinkPHP安装和设置
Jul 27 PHP
php is_executable判断给定文件名是否可执行实例
Sep 26 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
May 06 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 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+jQuery翻板抽奖功能实现
2015/10/19 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
js 表格隔行颜色
2009/12/02 Javascript
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
python实现彩票系统
2020/06/28 Python
python使用KNN算法识别手写数字
2019/04/25 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
python中time、datetime模块的使用
2020/12/14 Python
三八节主持词
2014/03/17 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
员工工作及收入证明
2014/10/28 职场文书
教师求职自荐信范文
2015/03/04 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python
Python实现对齐打印 format函数的用法
2022/04/28 Python