gpt4 book ai didi

php - Shell_exec 无法使用 POST 变量

转载 作者:行者123 更新时间:2023-12-01 08:42:13 25 4
gpt4 key购买 nike

我正在尝试使用 PHP 的 shell_exec 函数将 POST 变量中的值发送到 Python 2.7。当我尝试使用预定义的变量时,它会给出正确的结果,而当我使用 POST 变量时,它不会将参数发送到 python 文件。而且 python 脚本也不会执行。

I am using AJAX method to call this file

    //Does not work in this case
$age = (int)$_POST['age'];
$gander = $_POST['gander'];
$occupation = $_POST['occupation'];
$n = 5;

//Works when used like this
$age=25;
$gander='M';
$occupation='engineer';
$n=5;

//For result displaying
$res = shell_exec("py -2 main.py $age $gander $occupation $n ");
echo $res;

最佳答案

两个变量几乎相似。由于您使用的是ajax方法,您的发布值可能具有不同的格式或长度,因此您可以使用var_dump($var)来检查并纠正两组变量之间的差异.

关于php - Shell_exec 无法使用 POST 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53456293/

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