Baiklah, sekarang kita akan membuat eksekusi shell_exec di PHP lebih interaktif. Misalnya kita gunakan form HTML berikut untuk memasukkan parameter command shell-nya :
my_form_shell.html
<form action="my_first_shell.php" method="POST">
Parameter perintah :
<input type="text" name="x">
<input type="submit" value="send">
</form>

Untuk dikirimkan ke file my_first_shell.php yang sedikit kita modifikasi :
my_first_shell.php
<?php
$output = shell_exec("ps $x");
echo "<pre>$output</pre>";
?>
Hasilnya akan sama dengan yang di sini.
Catatan :
- Jangan lupa mengaktifkan register_globals PHP dengan mengedit file /usr/local/etc/php.ini dengan opsi register_globals = On
- Pada argumen untuk shell_exec gunakan petik ganda (") jangan petik tunggal (‘)
FreeBSD…mengatasi masalah tanpa masalah.
Dedicated for Light Intermutimedia
Perusahaan Software Pulsa