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 什么是PEAR?(第二篇)
Mar 19 PHP
php数组的一些常见操作汇总
Jul 17 PHP
PHP读取PDF内容配合Xpdf的使用
Nov 24 PHP
PHP实现返回JSON和XML的类分享
Jan 28 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
PHP人民币金额转大写实例代码
Oct 02 PHP
php需登录的文件上传管理系统
Mar 21 PHP
Yii中srbac权限扩展模块工作原理与用法分析
Jul 14 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
Docker配置PHP开发环境教程
Dec 21 PHP
用PHP的socket实现客户端到服务端的通信实例详解
Feb 04 PHP
PHP实现验证码校验功能
Nov 16 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几个预定义变量$_SERVER用法小结
2014/11/07 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
用javascript实现的仿Flash广告图片轮换效果
2007/04/24 Javascript
Javascript模板技术
2007/04/27 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
JQuery删除DOM节点的方法
2015/06/11 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
javaScript动态添加Li元素的实例
2018/02/24 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
vue实现pdf文档在线预览功能
2019/11/26 Javascript
js代码实现轮播图
2020/05/04 Javascript
JavaScript this指向相关原理及实例解析
2020/07/10 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
大学生自我鉴定
2013/12/16 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
保管员岗位职责
2015/02/14 职场文书
员工辞退通知书
2015/04/17 职场文书
工作失职检讨书范文
2015/05/05 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
Consul在linux环境的集群部署
2022/04/08 Servers