Existe-t-il une implémentation PHP de Python ?
Vous pouvez appeler des commandes shell en phppythonExécuter des fichiers python
python
La question du répondant n’est pas assez claire.
Voulez-vous :
Exécuter des fichiers Python via PHP ? Ce n'est pas différent de l'application de commandes shell ordinaires.
Nécessite une interaction entre PHP et Python, comme l'application d'une certaine fonction ou classe de Python en PHP.
Nécessite un analyseur Python écrit en PHP.
importer le système
def do_some(a):return "dosome:%s" % a
if name == '__main__':a = sys.argv[1]if a:T = do_some(a)print T
//t.php
<?php$k = $_REQUEST['k'];if (!empty($k)){$k = trim($k);// $a = array(); // exec('python ./some.py '.$k, $a);// echo $a[0];passthru('python ./some.py '.$k);}
Dans mon exemple ci-dessus, py et php sont placés dans le même répertoire
Entrez ensuite http://localhost/t.php?k=test dans le navigateurLe navigateur renverra dosome:test
Mais vous devez avoir un environnement python
Vous pouvez appeler des commandes shell en php
python
Exécuter des fichiers pythonLa question du répondant n’est pas assez claire.
Voulez-vous :
Exécuter des fichiers Python via PHP ? Ce n'est pas différent de l'application de commandes shell ordinaires.
Nécessite une interaction entre PHP et Python, comme l'application d'une certaine fonction ou classe de Python en PHP.
Nécessite un analyseur Python écrit en PHP.
some.py
!/usr/bin/env python
-- codage:utf-8 --
importer le système
def do_some(a):
return "dosome:%s" % a
if name == '__main__':
a = sys.argv[1]
if a:
T = do_some(a)
print T
//t.php
<?php
$k = $_REQUEST['k'];
if (!empty($k))
{
$k = trim($k);
// $a = array();
// exec('python ./some.py '.$k, $a);
// echo $a[0];
passthru('python ./some.py '.$k);
}
Dans mon exemple ci-dessus, py et php sont placés dans le même répertoire
Entrez ensuite http://localhost/t.php?k=test dans le navigateur
Le navigateur renverra dosome:test
Mais vous devez avoir un environnement python