gpt4 book ai didi

php - 使用 PHP 将 URL 变量传递给 exec()

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:14 26 4
gpt4 key购买 nike

我有一个专用服务器,用于处理大量数据。按照我现在的方式,我可以打开一个进程 ID 类似于 example.php?ex_pid=123 的脚本,然后放手。它下载一小部分数据,对其进行处理,然后将其上传到数据库中,然后重新开始。

理想情况下,我想直接调用 example.php?ex_pid=123 而不是像 exec('./example.php'.' 这样将变量传递给 example.php。 '.EscapeShellArg($variable)); 以防止它在全局范围内起作用。

我不关心输出,如果它能在后台执行,那就太棒了。服务器是 Ubuntu 发行版。

这可能吗?如果是这样,我们将不胜感激任何帮助和示例。

最佳答案

你可以这样做:

exec("./example.php '".addslashes(serialize($_GET))."');

然后在 example.php 中做这样的事情:

count($_GET) == 0 && $_GET = unserialize(stripslashes($_SERVER['argv'][1]))

关于php - 使用 PHP 将 URL 变量传递给 exec(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3339103/

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