Maison > Questions et réponses > le corps du texte
Existe-t-il une implémentation PHP de Python ?
天蓬老师2017-05-16 13:02:21
Vous pouvez appeler des commandes shell en phppython
Exécuter des fichiers python
伊谢尔伦2017-05-16 13:02:21
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.
PHPz2017-05-16 13:02:21
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