PHP外部执行命令功能使用摘要

PHP外部执行命令功能使用摘要
本文给出了使用PHP外部执行命令功能的示例:

首先,对自学、学习和使用PHP已经进行了一年多的研究和使用,Linux系统已经有将近一年的时间了,我甚至不知道这种PHP解释语言可以直接调用操作命令来控制系统…

首先,对linux的操作进行总结。常用的CD、CP、mv、RM等不会被提及。第一点值得总结是,当普通用户提取root权限,他们需要在命令添加sudo。然后,在vi编辑器中输出行号的顺序设置为。

PHP的内置函数执行器和系统可以调用系统命令(shell命令)。然而,如果你想使用这些功能,在php.ini中的安全模式必须关闭,否则,PHP是不允许调用系统命令的安全着想。

首先,看看PHP手册对这两个函数的解释。

1。执行外部程序
语法:字符串(字符串exec命令{,阵列输出{,int return_var } })
解释:

exec(命令)来执行给定的命令,但它不输出任何东西,它只是从命令到最后一行的结果,如果你需要从命令执行命令,并获得所有的信息,你可以使用passthru()这个函数。

如果一个给定的参数数组,指定的数组将每个输出行命令来填写,注意:如果数组有以前包含一些元素(EXEC)会把它放在额外的数组的后面,如果你不想要额外的元素的功能,你可以转移到这个阵列(行政)撤消(前称)。

2。系统——执行外部程序并显示输出。

语法:柱系统(字符串命令{,int return_var })

解释:

系统()执行给定的命令命令的输出结果。如果参数return_var给出命令的执行状态代码将被写入该变量。

如果PHP作为服务器模块运行,系统()将尝试在输出每行之后自动删除Web服务器的输出缓冲区。成功返回到命令的最后一行,故障返回false。

如果你需要执行一个命令,命令把所有的数据,你可以使用passthru()函数。

这两个用于调用系统shell命令,

差异:

执行器可以将执行的所有结果返回给$输出函数(数组),$状态的状态是未能成功0的状态1。

系统不需要提供$输出功能,他返回的结果直接,同样return_var美元是国家代码为0成功1失败。

Exec example:

下面提到:
< PHP
$ =
print_r(美元);
print_r(美元);
print_r(美元地位);
>

系统的例子:

下面提到:
< PHP
$ =系统()
print_r(美元);
print_r(美元);
>

有关PHP相关内容的更多读者感兴趣的可以查看主题:php网络编程技巧总结

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部