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 :

  1. Jangan lupa mengaktifkan register_globals PHP dengan mengedit file /usr/local/etc/php.ini dengan opsi register_globals = On
  2. Pada argumen untuk shell_exec gunakan petik ganda (") jangan petik tunggal ()

FreeBSD…mengatasi masalah tanpa masalah.

Dedicated for Light Intermutimedia
Perusahaan Software Pulsa