
AYUUUDAAAAA =(
Publicado por me (4 intervenciones) el 04/11/2008 01:10:41
que tal un saludo a todos foro, estoy haciendo un programita en php donde se haga ping a un sitio en especifico y el comando "tracer" regrese la ruta del servidor al usuario. este es mi codigo
<?php
echo '<pre>';
// Muestra el resultado completo del comando "ls", y devuelve la
// ultima linea de la salida en $ultima_linea. Almacena el valor de
// retorno del comando en $retval.
$ultima_linea = system('tracert www.google.com', $retval);
// Imprimir informacion adicional
echo '
</pre>
<hr />Ultima linea de la salida: ' . $ultima_linea . '
<hr />Valor de retorno: ' . $retval;
?>
Pero lo que me interesa es sacar cada uno de los valores devueltos por "tracert", por decir si ejecutamos este comando en la consola nos regresara los saltos por donde va el paquete de datos hasta llegar al sitio objetivo
por ejemplo si lo ejecuto me da una salida asi.
-------------------------------------------------------------------------------------------------------------------------
Traza a la direcci¢n www.l.google.com [74.125.95.103]
sobre un m ximo de 30 saltos:
1 4 ms 3 ms 2 ms home [192.168.1.254]
2 36 ms 23 ms 19 ms dsl-servicio-l200.uninet.net.mx [200.38.193.226]
3 71 ms 57 ms 55 ms bb-dallas-bryan-2-pos6-1.uninet.net.mx [200.38.192.253]
4 76 ms 59 ms 61 ms sl-gw39-fw-11-1-1.sprintlink.net [160.81.227.225]
5 76 ms 60 ms 59 ms sl-crs2-fw-0-9-0-0.sprintlink.net [144.232.0.23]
6 92 ms 75 ms 72 ms sl-crs2-atl-0-6-0-0.sprintlink.net [144.232.8.66]
7 93 ms 74 ms 72 ms sl-st21-atl-1-0-0.sprintlink.net [144.232.18.135]
8 90 ms 72 ms 72 ms sl-googl9-215490-0.sprintlink.net [144.223.131.154]
9 92 ms 76 ms 76 ms 72.14.233.54
10 93 ms 86 ms 86 ms 209.85.242.214
11 98 ms 92 ms 96 ms 209.85.241.22
12 112 ms 96 ms 98 ms 209.85.241.37
13 119 ms 104 ms 94 ms 72.14.239.193
14 114 ms 96 ms 96 ms iw-in-f103.google.com [74.125.95.103]
-----------------------------------------------------------------------------------------------------------------
y yo necesito resplegar con echo o guardar la cadena resultante en cada uno de los saltos que da...
¿Allguien me puede ayudar ? 1000 gracias que tengas un exelente dia
<?php
echo '<pre>';
// Muestra el resultado completo del comando "ls", y devuelve la
// ultima linea de la salida en $ultima_linea. Almacena el valor de
// retorno del comando en $retval.
$ultima_linea = system('tracert www.google.com', $retval);
// Imprimir informacion adicional
echo '
</pre>
<hr />Ultima linea de la salida: ' . $ultima_linea . '
<hr />Valor de retorno: ' . $retval;
?>
Pero lo que me interesa es sacar cada uno de los valores devueltos por "tracert", por decir si ejecutamos este comando en la consola nos regresara los saltos por donde va el paquete de datos hasta llegar al sitio objetivo
por ejemplo si lo ejecuto me da una salida asi.
-------------------------------------------------------------------------------------------------------------------------
Traza a la direcci¢n www.l.google.com [74.125.95.103]
sobre un m ximo de 30 saltos:
1 4 ms 3 ms 2 ms home [192.168.1.254]
2 36 ms 23 ms 19 ms dsl-servicio-l200.uninet.net.mx [200.38.193.226]
3 71 ms 57 ms 55 ms bb-dallas-bryan-2-pos6-1.uninet.net.mx [200.38.192.253]
4 76 ms 59 ms 61 ms sl-gw39-fw-11-1-1.sprintlink.net [160.81.227.225]
5 76 ms 60 ms 59 ms sl-crs2-fw-0-9-0-0.sprintlink.net [144.232.0.23]
6 92 ms 75 ms 72 ms sl-crs2-atl-0-6-0-0.sprintlink.net [144.232.8.66]
7 93 ms 74 ms 72 ms sl-st21-atl-1-0-0.sprintlink.net [144.232.18.135]
8 90 ms 72 ms 72 ms sl-googl9-215490-0.sprintlink.net [144.223.131.154]
9 92 ms 76 ms 76 ms 72.14.233.54
10 93 ms 86 ms 86 ms 209.85.242.214
11 98 ms 92 ms 96 ms 209.85.241.22
12 112 ms 96 ms 98 ms 209.85.241.37
13 119 ms 104 ms 94 ms 72.14.239.193
14 114 ms 96 ms 96 ms iw-in-f103.google.com [74.125.95.103]
-----------------------------------------------------------------------------------------------------------------
y yo necesito resplegar con echo o guardar la cadena resultante en cada uno de los saltos que da...
¿Allguien me puede ayudar ? 1000 gracias que tengas un exelente dia
Valora esta pregunta


0