PHP中exec与system用法区别分析


Posted in PHP onSeptember 22, 2014

本文实例讲述了PHP中exec与system用法区别,分享给大家供大家参考之用。具体方法如下:

一般来说,在PHP中调用外部命令,可以用exec及system来实现:

system()

原型:string system (string command [, int return_var])
system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。

返回结果:

成功返回0,  
失败(命令不存在等原因)   返回   非0值

exec()

原型:string exec (string command [, string array [, int return_var]])
exec ()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数array 可以得到完整的结果,方法是把结果逐行追加到array的结尾处。所以如果array不是空的,在调用之前最好用unset()最它清掉。只有指定了第二 个参数时,才可以用第三个参数,用来取得命令执行的状态码。

使用例子如下:

exec("/bin/ls -l"); 
exec("/bin/ls -l", $res); 
exec("/bin/ls -l", $res, $rc);

希望本文所述对大家PHP程序设计的学习有所帮助。

PHP 相关文章推荐
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
php 异常处理实现代码
Mar 10 PHP
PHP句法规则详解 入门学习
Nov 09 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
Jan 17 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 PHP
PHP Error与Logging函数的深入理解
Jun 03 PHP
PHP实现的连贯操作、链式操作实例
Jul 08 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
Jul 08 PHP
php类的扩展和继承用法实例
Jun 20 PHP
php实现登陆模块功能示例
Oct 20 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
PHP-Java-Bridge使用笔记
Sep 22 #PHP
11个PHPer必须要了解的编程规范
Sep 22 #PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
Sep 22 #PHP
php分页函数完整实例代码
Sep 22 #PHP
php中file_get_content 和curl以及fopen 效率分析
Sep 19 #PHP
PHP return语句另类用法不止是在函数中
Sep 17 #PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 #PHP
You might like
php curl post 时出现的问题解决
2014/01/30 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
event.X和event.clientX的区别分析
2011/10/06 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
解决Python设置函数调用超时,进程卡住的问题
2019/08/08 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
PyTorch中permute的用法详解
2019/12/30 Python
Python使用configparser库读取配置文件
2020/02/22 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
电气专业应届生求职信
2013/11/01 职场文书
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
党校学习自我鉴定
2014/02/24 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
《云房子》教学反思
2014/04/20 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
导游词400字
2015/02/13 职场文书
大国崛起观后感
2015/06/02 职场文书
2016中秋节问候语
2015/11/11 职场文书
新学期开学寄语2016
2015/12/04 职场文书