gpt4 book ai didi

php - 将多个 PHP 变量传递给 shell_exec()?

转载 作者:IT王子 更新时间:2023-10-29 00:00:23 26 4
gpt4 key购买 nike

<分区>

我正在使用 shell_exec 方法从 PHP 调用 test.sh。

$my_url="http://www.somesite.com/";
$my_refer="http://www.somesite.com/";
$page = shell_exec('/tmp/my_script.php $my_url $my_refer');

但是,命令行脚本说它只接收到 1 个参数:/tmp/my_script.php

当我将调用更改为:

代码:

$page = shell_exec('/tmp/my_script.php {$my_url} {$my_refer}');

它说它收到了 3 个参数,但是 argv[1] 和 argv[2] 是空的。

当我将调用更改为:

代码:

$page = shell_exec('/tmp/my_script.php "http://www.somesite.com/" "http://www.somesite.com/"');

脚本最终按预期接收了所有 3 个参数。

您是否总是必须在脚本中发送仅引用的文本,并且不允许发送像 $var 这样的变量?或者是否有一些特殊的方式必须发送 $var?

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