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 相关文章推荐
PHP网站提速三大“软”招
Oct 09 PHP
PHP 翻页 实例代码
Aug 07 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
PHP的password_hash()使用实例
Mar 17 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
Aug 21 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
如何利用http协议发布博客园博文评论
Aug 03 PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
Mar 09 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
PHP4在Windows2000下的安装
2006/10/09 PHP
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
Python模块文件结构代码详解
2018/02/03 Python
python处理大日志文件
2019/07/23 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
Python之变量类型和if判断方式
2020/05/05 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
银行求职信
2014/05/31 职场文书
英语教师求职信
2014/06/16 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
地震捐款简报
2015/07/21 职场文书
学校教师培训工作总结
2015/10/14 职场文书
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL