gpt4 book ai didi

php - 如何将 json 或类对象传递给命令行 php 脚本

转载 作者:行者123 更新时间:2023-12-04 16:16:52 26 4
gpt4 key购买 nike

我有

$client = new Google_Client();

它是 json 中的 token 。

现在我想通过 shell_exec() 将此客户端对象和 json token 传递给另一个脚本。
让我们假设命令为

php myscript.php var1 var2 $client $token

现在,由于命令行将所有参数都作为字符串,我无法传递 json 和客户端对象。对于 json,我找到了 serialize()unserialize() 函数,我可以将它们传递给命令提示符,但是 $client 对象如何传递它呢命令提示符?请帮忙。

最佳答案

Serialize 也会“字符串化”对象!您还可以对参数进行 base64 编码/解码,以防止出现特殊字符问题:

$aArgs = array($client, $token);
$sArgs = base64_encode(serialize($aArgs));
exec('php myscript.php '.$sArgs);

关于php - 如何将 json 或类对象传递给命令行 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19024421/

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