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