PHP中exec与system用法区别分析

2015-01-24信息快讯网

这篇文章主要介绍了PHP中exec与system用法区别分析,有助于深入掌握PHP程序设计,需要的朋友可以参考下

本文实例讲述了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使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
php中静态类与静态变量用法的区别分析
php中JSON的使用与转换
php中异常处理方法小结
PHP中浮点数计算比较及取整不准确的解决方法
PHP中new static() 和 new self() 的区别介绍
php中$_POST与php://input的区别实例分析
php连接与操作PostgreSQL数据库的方法
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
phpmyadmin提示The mbstring extension is missing的解决方法
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
php过滤HTML标签、属性等正则表达式汇总
PHP-Java-Bridge使用笔记
11个PHPer必须要了解的编程规范
PHP正则替换函数preg_replace和preg_replace_callback使用总结
php分页函数完整实例代码
php中file_get_content 和curl以及fopen 效率分析
php使用$_POST或$_SESSION[]向js函数传参
php中使用PHPExcel读写excel(xls)文件的方法
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
字符串长度函数strlen和mb_strlen的区别示例介绍
php中的mongodb select常用操作代码示例
PHP中提问频率最高的11个面试题和答案
浅析PHP中strlen和mb_strlen的区别
destoon出现验证码不显示时的紧急处理方法
PHP中new static()与new self()的区别异同分析
PHP date()函数警告: It is not safe to rely on the system解决方法
PHP中exec函数和shell_exec函数的区别
浅析ThinkPHP中execute和query方法的区别
©2014-2024 dbsqp.com