Pues a tu función .. pasale como argumento tu $variable .. Tu formulario si quieres lo apuntas a si mismo via $_SERVER['PHP_SELF'] (en el actión)
Código PHP:
<?
function ejecuta($variable){
exec ($variable);
}
// si no está vacía tu <input> de tu formulario .. (caso de la primera vez q ejecutes este script por ejemplo ..)
if (!empty($_POST['exec'])){
ejecuta($_POST['exec']); // llamas a tu función pasandole como parámetro el valor de tu <input> que recoges al enviar este scripts a si mismo ... via PHP_SELF
}
?>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input tye="text" name="exec">
... tu boton ...
</form>
Un saludo,