PHP了,今天小编跟大家分享一篇关于PHP中shell脚本的使用详细解析,感兴趣的朋友跟小编一起来了解一下吧!   作为命令语言,它交互式解释和执行用户输入的命令">

PHP中shell脚本的使用详细解析

2018-10-11 10:01:31来源:爱站网 阅读 ()

新老客户大回馈,云服务器低至5折


  相信很多用户都很了解php.html" target="_blank">PHP了,今天小编跟大家分享一篇关于PHP中shell脚本的使用详细解析,感兴趣的朋友跟小编一起来了解一下吧!
  作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。
  如果仅需返回一个 PHP shell脚本,我就使用 passthru()。通常,我在不同的场合中使用不同的函数,并且有时它们是可以互换的。
  这完全取决于我的心情和要实现的目的。您可能提问的另一个问题是 “它们的长处是什么?”。如果您没有头绪,或者一个项目非常适合使用 shell 命令,但不知道如何使用,那么我在这里提供一些见解。如果您正在编写一个提供各种备份或文件传输功能的应用程序,您可以选择使用 shell_exec() 或这里提供的其他命令之一运行 rsync 支持的 PHP shell脚本。您可以编写 PHP shell脚本使其包含必要的 rsync 命令,然后使用 passthru() 根据用户的命令或 cron 作业执行它。
  例如,一位用户在您的应用程序中有适当的权限(比如管理员权限),他想将 50 个 PDF 文件从一个服务器发送到另一个服务器。那么,该用户需要在应用程序中导航到正确的位置,单击 Transfer,选择需要发送的 PDF,然后单击 Submit。在这个过程中,该表单应该有一个 PHP 脚本,它使用返回选项变量通过 passthru() 运行 rsync 脚本,这样您就知道是否发生问题,如下所示。
  清单 1. 通过 passthru() 运行 rsync 脚本的示例 PHP 脚本

复制代码 代码如下:

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:[PHP]算法-二叉树中和为某一值的路径的PHP实现

下一篇:ThinkPHP中ajax的使用详细解析