Rumah > Soal Jawab > teks badan
Adakah terdapat pelaksanaan PHP Python?
天蓬老师2017-05-16 13:02:21
Anda boleh memanggil arahan shell dalam phppython
Laksanakan fail python
伊谢尔伦2017-05-16 13:02:21
Soalan responden kurang jelas.
Adakah anda mahu:
Jalankan fail Python melalui PHP? Itu tidak berbeza daripada menggunakan arahan shell biasa.
Memerlukan interaksi antara PHP dan Python, seperti menggunakan fungsi atau kelas Python tertentu dalam PHP.
Memerlukan penghurai Python yang ditulis dalam PHP.
PHPz2017-05-16 13:02:21
import sys
def do_some(a):
kembali "dosome:%s" % a
jika nama == '__main__':
a = sys.argv[1]
jika a:
T = do_some(a)
cetak T
//t.php
<?php
$k = $_REQUEST['k'];
jika (!kosong($k))
{
$k = trim($k);
// $a = array();
// exec('python ./some.py '.$k, $a);
// echo $a[0];
passthru('python ./some.py '.$k);
}
Dalam contoh saya di atas, py dan php diletakkan dalam direktori yang sama
Kemudian masukkan http://localhost/t.php?k=test dalam pelayar
Pelayar akan mengembalikan dosome:test
Tetapi anda mesti mempunyai persekitaran ular sawa