GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire uno script Python in PHP

PHP (che è un acronimo ricorsivo per Preprocessore ipertestuale PHP ) è una delle tecnologie di sviluppo web più utilizzate al mondo. PHP il codice utilizzato per lo sviluppo di siti Web e applicazioni Web può essere incorporato direttamente insieme al resto del markup HTML. Questo, insieme a una ricca quantità di librerie per eseguire attività di sistema o per integrarsi con altre applicazioni, rende PHP il linguaggio di riferimento per Internet.

Lettura consigliata :Come memorizzare un comando Linux come variabile nello script della shell

Anche se ci sono molte biblioteche (o moduli ) in PHP , possono verificarsi casi in cui un modulo per una determinata attività manca o non è implementato correttamente; mentre lo stesso modulo è disponibile in Python .

A parte questo, per alcune attività di scripting l'utente potrebbe trovare Python più adatto, mentre trova PHP adatto per il resto della sua base di codice.

In questo articolo, daremo un'occhiata a come un Python lo script può essere eseguito da un PHP interprete in un terminale Linux.

Chiamare uno script Python in PHP

Consideriamo il seguente codice PHP (test.php ).

<?php 
$string = 'Example String\n'; 
?>

Nota :Il '\n' alla fine della stringa c'è un carattere di nuova riga, che sposterà il cursore sulla nuova riga per i comandi successivi sul terminale.

Chiamiamo ora un semplice script Python "test.py ', che stampa semplicemente 'Hello World '.

$ cat test.py

print(“Hello World”)

Per chiamare questo script da PHP , usa "exec ' funzione.

<?php 
$string = 'Example String\n'; 
$pyout = exec(‘python test.py’);
echo $pyout;
echo “\n”;
?>

Possiamo chiamare lo script con il programma a riga di comando 'php' , che non è altro che l'interprete PHP.

$ cat test.py
$ cat test.php
$ php test.php

Come possiamo vedere, l'output dello script Python test.py è stato visualizzato.

Quindi, consideriamo il seguente file di script Python, "test2.py ', che prende un argomento, una stringa, e lo stampa.

$ cat test2.py

import sys
print(sys.argv[1])

Ora chiamiamo questo script da PHP, passando l'argomento.

$ cat test.php
$ php test.php

Come possiamo vedere, lo script Python è stato eseguito e stampato il valore del parametro 'Esempio '.

Conclusione

In questo articolo, abbiamo visto come chiamare uno script Python dall'interno del nostro codice PHP. Questo può essere utilizzato su script Python più complessi, il cui output verrà archiviato nella variabile PHP come mostrato nei nostri esempi sopra.

Questo può essere particolarmente utile quando alcune librerie Python complesse, ad es. devono essere utilizzate le librerie di apprendimento automatico e scienza dei dati. Se hai domande o feedback, assicurati di lasciare un commento qui sotto!


Linux
  1. Come far funzionare uno script Python come un servizio o un demone in Linux

  2. Esegui lo script php come processo daemon

  3. Come installo uno script da eseguire ovunque dalla riga di comando?

  4. Come eseguire uno script di shell all'avvio

  5. Esecuzione di uno script Python da PHP

Come eseguire uno script Bash {7 metodi}

Come eseguire il comando / script della shell di Linux in background

Come eseguire script Python

Come eseguire lo script della shell come servizio SystemD in Linux

Come eseguire uno script Bash

Come impostare il lavoro cron per eseguire uno script PHP in cPanel?