问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php中的system函数和exec函数怎么用?

发布网友 发布时间:2022-04-06 01:51

我来回答

2个回答

懂视网 时间:2022-04-06 06:12

php中exec和system的区别:system执行外部程序并且显示输出,它可以输出和返回结果;exec执行外部程序不输出结果而是返回结果的最后一行,但如果添加第二个参数array,也可以得到完整的结果。

推荐:《PHP视频教程》

在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);

热心网友 时间:2022-04-06 03:20

其实除了你说的,还可以这样写`ipconfig`不过一般的服务器都不让这些运行,主要是考虑到安全性,一般的网站也不需要。追问我知道安全性的问题,我不是为了做网站,是我的毕业论文得做一个iptables防火墙,还得加个前端页面,在前端页面可以查看当前规则,也可以添加和删除规则,可以告诉我具体的代码怎么写吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 嵌入式里面的system,exec是什么?_? php中popen,exec,system,passthru到底有多大区别 php执行函数 php system和exec的区别 php什么时候用静态方法 PHP 静态方法调用真的会比普通类方法快 4 倍吗 关于PHP静态方法调用和实例化类调用的区别 php 一般什么时候用静态方法 什么时候该使用PHP的static属性和方法 php静态方法与非静态方法在性能上有什么区别 php:static静态变量和普通变量的区别分析 php中static 静态变量和普通变量的区别是什么呢? php static 方法有什么好处 php中static 静态变量和普通变量的区别 php类中有静态方法和非静态的,我想问的是,什么时候用静态方法,静态方法和普通方法有什么不同? 如何运用php函数mkdir创建多级目录 PHP 删除目录下的文件 php 删除多个文件 php实现删除空目录的方法 如何删除多级目录 在php中使用system()和exec()函数去处理windows下一个R脚本,为什么一直不行? 我要在php中调用system或者exec执行一个程序 PHP怎么运行EXEC文件? php(exec,system)外部程序执行问题?!! PHP中exec函数和shell_exec函数的区别 PHP在linux下执行exec和system函数,返回值为126代表什么意思? php system函数执行系统命令与直接在终端中执行命令有什么区别 PHP问题!使用exec或者system后CPU马上就飚升到100% PHP exec怎么用,里面的3个参数潞河设置 php网站不显示警告,要怎么办 php+mysql不想显示这些警告信息怎么办 php如何隐藏错误 PHP的请教一个小问题。为什么会报警告呢?我要怎么处理才不会报错? php :file_get_contents() 参数是个不存在的地址的话怎么不显示警告 如何屏蔽PHP中的Notice信息 - PHP进阶讨论 sublime编译php 怎么去掉警告 PHP的类名和方法名还有属性名能一样么? php类文件中,类文件名和方法名要一样吗 thinkphp5中php类名与方法名相同,是怎样做到不报错的 PHP中类名与方法名一样是何意,与function __construct()如何区分