Quitar encabezado

Iniciado por carlosuc99, 2 Noviembre 2012, 19:09 PM

0 Miembros y 1 Visitante están viendo este tema.

carlosuc99

Buenas,

En esta web: http://aviationweather.gov/adds/metars/?station_ids=LEVX&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&submitmet=Submit

Cómo le puedo quitar lo siguiente y que solo quede lo restante?

Citar
Aviation Digital Data Service (ADDS)

Output produced by METARs form (1809 UTC 02 November 2012)
found at http://aviationweather.gov/adds/metars/

peib0l

Postea el código PHP y podremos darte una solución.

carlosuc99

No es tan complicado. Lo que hago, para obtenerlo es esto:

$metardep = file_get_contents("http://www.aviationweather.gov/adds/metars/?station_ids=$dep&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&submitmet=Submit");

peib0l

Puedes probar a cortar la cadena  en el "</a>"

carlosuc99


peib0l

Espero que esto te ayude, pero deberías usar mas Google y la documentación de PHP


$metardep = file_get_contents("http://www.aviationweather.gov/adds/metars/?station_ids=$dep&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&submitmet=Submit");

$limpio = substr( $metardep, 145, 300 ); 


*145 es el numero de caracteres hasta donde empezar a cortar
*300 el numero del ultimo carácter a cortar

Resultado:

LEVX 031130Z 26006KT 200V310 0200 R20/1200VP2000N R02/0200V0300N -DZ BCFG BKN001 BKN006 13/13 Q1006

carlosuc99

Cita de: peib0l en  3 Noviembre 2012, 12:45 PM
Espero que esto te ayude, pero deberías usar mas Google y la documentación de PHP


$metardep = file_get_contents("http://www.aviationweather.gov/adds/metars/?station_ids=$dep&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&submitmet=Submit");

$limpio = substr( $metardep, 145, 300 ); 


*145 es el numero de caracteres hasta donde empezar a cortar
*300 el numero del ultimo carácter a cortar

Resultado:

LEVX 031130Z 26006KT 200V310 0200 R20/1200VP2000N R02/0200V0300N -DZ BCFG BKN001 BKN006 13/13 Q1006


Eso no funciona la variable restante no da eso.

peib0l

Podrias poner cual es el resultado? como te dije, mirate la documentacion seguramente existan otras formas.

it3r

#8
podrías hacerlo con expresiones regulares, después de que obtienes el html usas preg_match para obtener todo lo que esta dentro de la etiqueta <FONT> no se muy bien expresiones regulares pero debería ser algo como

'<FONT.*?>(.*?)<\/FONT>'

Saludos

~ Yoya ~

Código (php) [Seleccionar]
<?php
echo preg_replace('/\<TR[\w\W]+?\<\/TR>/i'''file_get_contents('http://aviationweather.gov/adds/metars/?station_ids=LEVX&std_trans=standard&chk_metars=on&hoursStr=most+recent+only&submitmet=Submit'), 1);
?>


Hay solo elimina la parte del
Aviation Digital Data Service (ADDS)

Output produced by METARs form (1809 UTC 02 November 2012)
found at http://aviationweather.gov/adds/metars/


Y deja todo lo demás. Igual también puedes utilizar javascript.

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.