我试图将变量的值从php传递给python脚本。
PHP:
<?php
$item = array('warren');
$command = escapeshellcmd('hello.py $item');
$output = shell_exec($command);
echo $output;
?>
蟒:
#!/usr/bin/env python
import sys
input = sys.argv[1]
print input
这会导致显示$item
。我尝试过各种不同的引号,但仍然无法获得要传递的实际值(warren
)。如何获取存储在$ item中的值才能传递,而不是文字?
我也试过How to pass variable from PHP to Python?
腓:
<?php
$item = array('warren');
$output = shell_exec('hello.py' . $item);
echo $output;
?>
但是这给了我错误:
Notice: Array to string conversion in C:\wamp64\www\crud\clientdetails.php on line 613