PHP中exec与system用法区别分析

 更新时间:2014年09月22日 09:49:14   投稿:shichen2014  
这篇文章主要介绍了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基于mcrypt的加密解密实例

    php基于mcrypt的加密解密实例

    这篇文章主要介绍了php基于mcrypt的加密解密的实现方法,以实例形式分析了mcrypt加密解密的原理与具体实现方法,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • PHP函数nl2br()与自定义函数nl2p()换行用法分析

    PHP函数nl2br()与自定义函数nl2p()换行用法分析

    这篇文章主要介绍了PHP函数nl2br()与自定义函数nl2p()换行用法,结合实例形式分析PHP函数nl2br实现换行功能的优缺点及自定义函数nl2p换行功能的使用技巧,需要的朋友可以参考下
    2016-04-04
  • WordPress中调试缩略图的相关PHP函数使用解析

    WordPress中调试缩略图的相关PHP函数使用解析

    这篇文章主要介绍了WordPress中调试缩略图的相关PHP函数使用解析,包括使用set_post_thumbnail_size来调整缩略图的大小,需要的朋友可以参考下
    2016-01-01
  • 在VSCode中配置PHP开发环境的实战步骤

    在VSCode中配置PHP开发环境的实战步骤

    最近要写一些可视化的网站,所以先把需要的环境配好吧,下面这篇文章主要给大家介绍了关于在VSCode中配置PHP开发环境的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • php查询mssql出现乱码的解决方法

    php查询mssql出现乱码的解决方法

    这篇文章主要介绍了php查询mssql出现乱码的解决方法,分析了常见的各类解决方法供大家参考借鉴,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • php中get_magic_quotes_gpc()函数说明

    php中get_magic_quotes_gpc()函数说明

    get_magic_quotes_gpc函数是一个用来判断是否为用户提供的数据增加斜线了,这个在php.ini配置文件中哦,本文将介绍一下get_magic_quotes_gpc()函数说明。下面跟着小编一起来看下吧
    2017-02-02
  • PHP+Mysql实现多关键字与多字段生成SQL语句的函数

    PHP+Mysql实现多关键字与多字段生成SQL语句的函数

    这篇文章主要介绍了PHP+Mysql实现多关键字与多字段生成SQL语句的函数,涉及字符串与数组的操作,是构造SQL语句非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • 总结对比php中的多种序列化

    总结对比php中的多种序列化

    序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。下面来看php中多种序列化的对比。
    2016-08-08
  • PHP curl 并发最佳实践代码分享

    PHP curl 并发最佳实践代码分享

    在实际项目或者自己编写小工具(比如新闻聚合,商品价格监控,比价)的过程中, 通常需要从第3方网站或者API接口获取数据, 在需要处理1个URL队列时, 为了提高性能, 可以采用cURL提供的curl_multi_*族函数实现简单的并发
    2012-09-09
  • 探讨php中遍历二维数组的几种方法详解

    探讨php中遍历二维数组的几种方法详解

    本篇文章是对php中遍历二维数组的几种方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论