Metar y Notam en PHP

By | 2016-01-26

A continuación les comparto 2 scripts de PHP, los cuales sirven para adquirir el METAR/TAF y el NOTAM, ambos son reportes con información aeronáutica ( meteorología e información para el vuelo ).

METAR / TAF:

$oa = $argv[1];
if (empty($oa)) { $oa="SAEZ"; }

$file="ftp://tgftp.nws.noaa.gov/data/observations/metar/stations/".$oa.".TXT";
$homepage = "__METAR__";
$homepage .= "\n";
$homepage .= file_get_contents($file);
$homepage .= "\n";
$file="ftp://tgftp.nws.noaa.gov/data/forecasts/taf/stations/".$oa.".TXT";
$homepage .= "__TAF__";
$homepage .= "\n";
$homepage .= file_get_contents($file);

file_put_contents("[PATH]/script/metar.html",$homepage);

Notam ( actualización de Liberando código – NOTAM ):

$oa = $argv[1];
if (empty($oa)) { $oa="EZE"; }
print "NOTAM: ".$oa;
$ch = curl_init();
$data = 'indicador='.$oa;

curl_setopt($ch, CURLOPT_URL, 'http://ais.anac.gov.ar/notam/pib');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:29.0) Gecko/20100101 Firefox/29.0');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_REFERER, 'http://ais.anac.gov.ar/notam');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded','X-Requested-With: XMLHttpRequest'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data );

$html = " \n";
$html .= " \n";
$html .= " \n";
$html .= curl_exec($ch);
$html .= " \n";
$html .= "";

file_put_contents( "[PATH]/script/notams/notam".$oa.".html",$html );

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.