Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/01/2010, 23:47
LoveMeNot
 
Fecha de Ingreso: julio-2008
Mensajes: 85
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Transformar salida

Código PHP:
Ver original
  1. <?php
  2. $lista = shell_exec($cmd);
  3.  
  4. preg_match_all('#^(\d{1,3}(?:\.\d{1,3}){3}),(\d+).*$#m',$lista,$matches);
  5.  
  6. $lista = ''; $i=0;
  7. foreach($matches[1] as $key=>$ip) {
  8.   if ($i++!=0) $lista .= "\n";
  9.   $lista .= $ip.':'.$matches[2][$key];
  10. }
  11.  
  12. echo $lista;
  13. ?>

La clave reside en la funcion preg_match_all, que usa expresiones regulares. Te recomiendo que busques tutoriales para entenderlas. Si quieres algo más sencillo, ya te han dado una buena propuesta.

Nos vemos en el counter-strike xD