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/
Postea el código PHP y podremos darte una solución.
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");
Puedes probar a cortar la cadena en el "</a>"
Cita de: peib0l en 3 Noviembre 2012, 12:09 PM
Puedes probar a cortar la cadena en el "</a>"
Cómo?
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
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.
Podrias poner cual es el resultado? como te dije, mirate la documentacion seguramente existan otras formas.
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
<?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.