Adakah terdapat pelaksanaan PHP Python?
Anda boleh memanggil arahan shell dalam phppythonLaksanakan fail python
python
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.
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 pelayarPelayar akan mengembalikan dosome:test
Tetapi anda mesti mempunyai persekitaran ular sawa
Anda boleh memanggil arahan shell dalam php
python
Laksanakan fail pythonSoalan 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.
some.py
!/usr/bin/env python
-- pengekodan:utf-8 --
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