Saltar al contenido

php exec como ejemplo de código de administrador

Te recomendamos que revises esta resolución en un ambiente controlado antes de enviarlo a producción, un saludo.

Ejemplo: cómo ejecutar el comando cmd en php

I'm not sure what shell you are going to get with this function, but you can find out like this:

$cmd='set';echo"
".shell_exec($cmd)."

";?>

On my FreeBSD 6.1 box I get this:

USER=root
LD_LIBRARY_PATH=/usr/local/lib/apache2:
HOME=/root
PS1='$ '
OPTIND=1
PS2='> '
LOGNAME=root
PPID=88057
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
SHELL=/bin/sh
IFS='
'

Very interesting. Note that the PATH may not be as complete as you need. I wanted to run Ghostscript via ImageMagik's "convert" and ended up having to add my path before running the command:

$cmd='export PATH="/usr/local/bin/"; convert -scale 25%x25% file1.pdf[0] file2.png 2>&1';echo"

".shell_exec($cmd)."

";?>

ALSO, note that shell_exec() does not grab STDERR, so use "2>&1" to redirect it to STDOUT and catch it.

valoraciones y reseñas

Agradecemos que desees añadir valor a nuestro contenido asistiendo con tu experiencia en las observaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *