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 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 PHP
PHP用mysql数据库存储session的代码
Mar 05 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 PHP
php eval函数用法总结
Oct 31 PHP
php牛逼的面试题分享
Jan 18 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
Apr 30 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
PHP实现链式操作的核心思想
Jun 23 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
Aug 06 PHP
PHP常见加密函数用法示例【crypt与md5】
Jan 27 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
提高define性能的php扩展hidef的安装和使用
2011/06/14 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
vue之延时刷新实例
2019/11/14 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
Python入门篇之正则表达式
2014/10/20 Python
Python冲顶大会 快来答题!
2018/01/17 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
python 模拟登陆github的示例
2020/12/04 Python
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
Java里面如何创建一个内部类的实例
2015/01/19 面试题
年终总结会议主持词
2014/03/17 职场文书
yy生日主持词
2014/03/20 职场文书
小学生运动会报道稿
2014/09/12 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
写给父母的感谢信
2015/01/22 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL