GNU/Linux >> Belajar Linux >  >> Linux

Cara Menjalankan Script Python di PHP

PHP (yang merupakan akronim rekursif untuk PHP Hypertext Preprocessor ) adalah salah satu teknologi pengembangan web yang paling banyak digunakan di dunia. PHP kode yang digunakan untuk mengembangkan situs web dan aplikasi web dapat disematkan secara langsung bersama dengan markup HTML lainnya. Ini, bersama dengan sejumlah besar perpustakaan untuk melakukan tugas sistem, atau untuk berintegrasi dengan aplikasi lain, menjadikan PHP bahasa utama untuk Internet.

Bacaan yang Disarankan :Cara Menyimpan Perintah Linux sebagai Variabel dalam Skrip Shell

Meskipun ada banyak perpustakaan (atau modul ) di PHP , mungkin ada kasus ketika modul untuk tugas tertentu hilang atau tidak diimplementasikan dengan benar; sementara modul yang sama tersedia di Python .

Selain itu, untuk tugas pembuatan skrip tertentu, pengguna mungkin menemukan Python lebih cocok, sementara dia menemukan PHP cocok untuk sisa basis kodenya.

Dalam artikel ini, kita akan melihat bagaimana sebuah Python skrip dapat dijalankan dari PHP penerjemah di terminal Linux.

Memanggil Skrip Python di PHP

Mari kita perhatikan kode PHP berikut (test.php ).

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

Catatan :'\n' di akhir string adalah karakter baris baru, yang akan memindahkan kursor ke baris baru untuk perintah selanjutnya di terminal.

Sekarang mari kita panggil skrip Python sederhana 'test.py ', yang hanya mencetak 'Hello World '.

$ cat test.py

print(“Hello World”)

Untuk memanggil skrip ini dari PHP , gunakan 'exec ' fungsi.

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

Kita dapat memanggil skrip dengan program baris perintah ‘php’ , yang tidak lain adalah penerjemah PHP.

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

Seperti yang kita lihat, output dari skrip Python test.py ditampilkan.

Selanjutnya, mari kita perhatikan file skrip Python berikut, ‘test2.py ’, yang mengambil satu argumen, sebuah String, dan mencetaknya.

$ cat test2.py

import sys
print(sys.argv[1])

Sekarang mari kita panggil skrip ini dari PHP, dengan meneruskan argumen.

$ cat test.php
$ php test.php

Seperti yang bisa kita lihat, Script Python dieksekusi dan mencetak nilai parameter ‘Contoh '.

Kesimpulan

Pada artikel ini, kita melihat cara memanggil skrip Python dari dalam kode PHP kita. Ini dapat digunakan pada skrip Python yang lebih kompleks, yang outputnya akan disimpan dalam variabel PHP seperti yang ditunjukkan pada contoh kami di atas.

Ini terutama dapat membantu ketika beberapa pustaka Python yang kompleks, mis. perpustakaan pembelajaran mesin dan ilmu data, akan digunakan. Jika Anda memiliki pertanyaan atau umpan balik, pastikan Anda meninggalkan komentar di bawah!


Linux
  1. Bagaimana Menjalankan “find -exec {};?

  2. Bagaimana Menjalankan Skrip??

  3. Cara menguji skrip PHP

  1. Kompilasi skrip PHP di Linux

  2. Jalankan skrip php sebagai proses daemon

  3. Bagaimana cara menjalankan skrip python di terminal (ubuntu)?

  1. Cara menjalankan skrip Python dari shell

  2. Cara membuat skrip Python berjalan seperti layanan atau daemon di Linux

  3. Menjalankan skrip Python dari PHP