我想将数据从php发送到python

时间:2017-11-23 02:44:15

标签: php python

我尝试将数据从php发送到python,我从here找到了一个教程。

这是代码。

PHP

<?php
$data = array('1','4','67','34');
$result = shell_exec('python try.py ' . escapeshellarg(json_encode($data)));
$resultData = json_decode($result, true)
var_dump($resultData);
?>

#!/Python27/python
import sys, json

# Load the data that PHP sent us
try:
    data = json.loads(sys.argv[1])
except:
    print "ERROR"
    sys.exit(1)

# Send it to stdout (to PHP)
print json.dumps(data)

并输出:

array(4) {
  [0]=>
  int(1)
  [1]=>
  int(4)
  [2]=>
  int(67)
  [3]=>
  int(34)
}

我尝试成功,但它只是一个整数,我想要一个字符串。

我试图替换数据

$data = array('tiger','dog','cow','lion');

但结果为NULL

0 个答案:

没有答案