Ayuda con la funcion de ejecución y variables
Publicado por jesus (1 intervención) el 27/11/2005 16:11:46
Hola, soy nuevo en php y bueno, tengo algún problemilla..:
Yo quiero ejecutar un archivo en un servidor linux vía web y estoy teniendo estos problemas..:
Realizo un formulario en el que tiene un campo imput en el que debo de ingresar un comando, al dar a enviar tendría que cargar del archivo procesa.php los siguientes parametros..:
<?php
$_POST['comando'] = $comando;
$directorio = `$comando`;
echo "<pre>$directorio</pre>";
?>
Al ejecutarlo me da 3 errores:
Notice: Undefined variable: dominio in /var/www/html/procesa.php on line 3
Notice: Undefined variable: dominio in /var/www/html/procesa.php on line 5
En estos dos primeros errores me dice que no tengo definida las variables y digo yo..:
La variable no se define al pasar el parametro del formulario a la misma?? como es que me dan que no están definidas si le paso el contenido y automáticamente debería hacerlo no??
Que tengo que hacer para definirlas pues..
Y el tercer error que me da es:
Yo lo que quiero es ejecutar un comando y que me de la salida vía web por eso uso los 2 acentos graves ' , el problema es que no me deja ejecutar variables sino comandos literales por lo que si me deja hacer algo como:
$directorio = `ls -l`;
echo $directorio;
pero no me deja hacer algo como:
$directorio = `$comando`;
echo $directorio;
siendo que ese comando se lo he pasado por el formulario, el tema es que ejecuta el literal de $comando por lo que siempre dará error. Como puedo solventar estos problemas?? espero su respuesta, muchas gracias.
Yo quiero ejecutar un archivo en un servidor linux vía web y estoy teniendo estos problemas..:
Realizo un formulario en el que tiene un campo imput en el que debo de ingresar un comando, al dar a enviar tendría que cargar del archivo procesa.php los siguientes parametros..:
<?php
$_POST['comando'] = $comando;
$directorio = `$comando`;
echo "<pre>$directorio</pre>";
?>
Al ejecutarlo me da 3 errores:
Notice: Undefined variable: dominio in /var/www/html/procesa.php on line 3
Notice: Undefined variable: dominio in /var/www/html/procesa.php on line 5
En estos dos primeros errores me dice que no tengo definida las variables y digo yo..:
La variable no se define al pasar el parametro del formulario a la misma?? como es que me dan que no están definidas si le paso el contenido y automáticamente debería hacerlo no??
Que tengo que hacer para definirlas pues..
Y el tercer error que me da es:
Yo lo que quiero es ejecutar un comando y que me de la salida vía web por eso uso los 2 acentos graves ' , el problema es que no me deja ejecutar variables sino comandos literales por lo que si me deja hacer algo como:
$directorio = `ls -l`;
echo $directorio;
pero no me deja hacer algo como:
$directorio = `$comando`;
echo $directorio;
siendo que ese comando se lo he pasado por el formulario, el tema es que ejecuta el literal de $comando por lo que siempre dará error. Como puedo solventar estos problemas?? espero su respuesta, muchas gracias.
Valora esta pregunta


0