PHP ke BASH dan sebaliknya

Dari IgosCenter

Langsung ke: Navigasi, Cari

Deskripsi

Ini adalah cara mengintegrasikan PHP, HTML, dan BASH dari [1] misalnya mempunyai program /home/user/bash.sh yang berisi

#!/bin/bash
echo "Hello World!"

Memanggil Bash dari PHP

Untuk menjalankan skrip BASH dari PHP menggunakan fungsi shell_exec , dengan sinopsis:

string shell_exec ( string $cmd )

Perintah ini menjalankan sebuah perintah melalui shell dan menampilkan keluaran berupa string. Parameter $cmd menunjukkan program yang akan dijalankan.

Catatan: Fungsi shell_exec akan disabled bila PHP dijalankan safe mode.

Contohnya program skript BASH HelloWorld :

<?php
$result=shell_exec("/home/user/bash.sh");
echo($result);
?>

Ketika dijalankan, keluarannya seperti ini:

Hello World!

Memanggil PHP dan HTML dari BASH

Yang ini kebalikan dari yang atas, memanggil fungsi PHP dan HTML melalui BASH, lebih tepatnya mengintegrasikan. Contohnya pada skrip bashPHP.php :

<?php                  
$result=shell_exec("/home/user/bashHTML.sh");
echo($result);
?>

Dan ini skrip BASH yang menjalankan HTML (bashHTML.sh):

#!/bin/bash
# our html code
echo "<html>"
echo "<head><title>BASH-HTML</title></head>"
echo "<body>"
echo "This page comes from Bash"
echo "Hello Everybody!"
echo "</body>"
echo "</html>"

Keluaran di browser akan seperti ini:

This page comes from Bash
Hello Everybody!

Kontributor: Estiyand

(c) Igos Center Bandung, 2009