gpt4 book ai didi

PHP 使用参数参数在服务器上运行可执行文件

转载 作者:可可西里 更新时间:2023-11-01 11:59:24 24 4
gpt4 key购买 nike

我这里有点乱。

Windows Server 2008 R1 + IIS6 + PHP5.3.10

我有一个 PHP 脚本,它连接到一个小型的本地 mssql 数据库,执行搜索并将结果放入变量中。数据库中有 6 列,但其中只有 4 列值得传递。

我在此服务器上有一个控制台 python 程序(2.7 版本)。它需要 4 个参数(目标电子邮件地址、主题、正文和 key ( key 是一个 64 位字母数字字符串)。然后这个 python 程序将所有这些放入一个 HTML 模板(在程序本身中定义)并将其通过电子邮件发送到目标。

好的 - 这两个单独工作!现在是有趣的部分。我能否让 PHP 启动这个 python 程序,它与 php 脚本位于同一目录中,并向它传递四个参数/参数?参数/参数中可能有空格。

最佳答案

您可能希望使用 exec()shell_exec() 来运行您的 python 脚本。还可以根据需要使用 escapeshellarg()escapeshellcmd() 来清理您的输入。这可能看起来像这样:

$escaped_cmd = escapeshellcmd('nameofexecutable.exe para1 para2 para3');
exec($escaped_cmd);

当然,您需要适当的权限才能运行可执行文件。

关于PHP 使用参数参数在服务器上运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11909061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com