Ejecutar comandos desde PHP

Ricardo Frydman Eureka! ricardoeureka en gmail.com
Jue Jun 15 19:17:44 BST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

ANDRES HAL wrote:
> 
> buenas estoy desarrollando una aplicación sobre php .....

hola: por favor evita crossposting y HTML, por favor...

> en una parte del código realiza un ping a una ip .... cuando todo esto
> lo desarrolle desde win me funciona bien ... actualmente migre el
> servidor a ubuntu y no me esta dejando ejecutar estas acciones
> 
> ya se que esto seguramente esta desactivado por cuestiones de seguridad
> .... pero el servidor estaría en una Lan , por eso no me preocupa la
> seguridad .... alguien tiene idea como activarlo ...
> 
> gracias
> 
> 
> 
> les dejo el parte del código así tienen idea de lo que hablo
> 
> 
> 
> 
> 
> 
> 
> desde ya muchas gracias
>   
> 
> function ping($host, $ping_count)
> 
> {
> 
> global $out_ping;
> 
> 
> 
> $command = "ping -n $ping_count $host";

Sin opinar sobre el codigo, agregale el $PATH a ping (suponiendo que
realmente el sistema esta saliendo y que el usuario que ejecute tiene
los permisos del caso)
> 
> $fp = shell_exec($command);
> 
> $out_ping = '<b>Resultados del Ping:</b><blockquote>';
> 
> $out_ping .= nl2br(htmlentities(trim($fp)));
> 
> $out_ping .= '</blockquote>';
> 
> parse_output($out_ping);
> 
> }
> 
> function traceroute($host)
> 
> {
> 
> global $out_traceroute;
> 
> 
> 
> $command = "tracert $host";
> 
> $fp = shell_exec($command);
> 
> $out_traceroute = '<b>Resultados del Traceroute:</b><blockquote>';
> 
> $out_traceroute .= nl2br(htmlentities(trim($fp)));
> 
> $out_traceroute .= '</blockquote>';
> 
> parse_output($out_traceroute);
> 
> }
> 
> 
> -- 
> ------------------------------------------------------------------------------------------------
> 
> Andres Hal
> hal en caseroft.com.ar <mailto:hal en caseroft.com.ar>
> http://www.la-merced.com.ar <http://www.la-merced.com.ar/>
> ------------------------------------------------------------------------------------------------
> 
> Solo una vida vivida para los demás merece la pena vivirse
> ------------------------------------------------------------------------------------------------
> 
> Todo aquel que nunca cometió un error, jamás ha intentado nada nuevo
> ------------------------------------------------------------------------------------------------
> "Antes de imprimir este correo, piense en el medio ambiente"
> ------------------------------------------------------------------------------------------------
> 
> 


- --
Ricardo A.Frydman
Consultor en Tecnología Open Source - Administrador de Sistemas
jabber: ricardoeureka en gmail.com - http://www.eureka-linux.com.ar
SIP # 1-747-667-9534
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFEkaRIkw12RhFuGy4RAvMGAJwN+F/XS1/M8tClB1JeNrmnAZcyNwCgg6D1
o9D+/6cvmZ0bVtw9QzsswL8=
=Q+j6
-----END PGP SIGNATURE-----




Más información sobre la lista de distribución ubuntu-es