у меня есть php-файл, в котором есть некоторые переменные para1 и para2, я хочу отправить их в файл python.
это мой php файл:
<?php
$para1 = "one";
$para2 = "two";
echo "shell_exec("/C:/xampp/htdocs/Ai_Edutech_trial_project/eclipse_workspace/Project
/check.py '$para1' '$para2'")";
?>
и это мой файл py:
import sys
x=sys.argv[1]
y=sys.argv[2]
print(x)
print(y)
но это не работает для меня. Может кто-нибудь помочь мне с этим или предложить другой способ?
Не ставьте кавычки вокруг вызова функции. Это превращает его в буквальную строку, а не в вызов функции. Имена Windows не используют /
перед буквой диска, поэтому путь должен начинаться с C:
, И не должно быть пробела после Project
,
echo shell_exec("C:/xampp/htdocs/Ai_Edutech_trial_project/eclipse_workspace/Project/check.py '$para1' '$para2'");
Кроме того, если вы просто хотите повторить результат, вы можете использовать passthru
функция вместо
Других решений пока нет …