Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/01/2013, 14:10
carlosuc99
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 10 meses
Puntos: 5
Exclamación Respuesta: Eliminar parte del código fuente obtenido

Cita:
Iniciado por andresdzphp Ver Mensaje
Podrías usar las clases [URL="http://php.net/manual/es/book.dom.php"]DOM[/URL] de PHP:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $doc = new DOMDocument();
  4. $doc->loadHTML(file_get_contents('http://laurl'));
  5. $data = $doc->getElementsByTagName('tt');
  6. echo $data->item(1)->nodeValue;
  7. //LEMD SID PINAR UN870 PONEN UT600 CASPE STAR LEBL
Lo he puestoa así pero no funciona:

Código PHP:
Ver original
  1. <?php
  2. $url =  "http://rfinder.asalink.net/free/autoroute_rtx.php";
  3. $id1 = "LEMD";
  4. $ic1 = "";
  5. $id2 = "LEBL";
  6. $ic2 = "";
  7. $minalt = "FL330";
  8. $maxalt = "FL330";
  9. $lvl = "B";
  10. $dbid = "1213";
  11. $usesid = "Y";
  12. $usestar = "Y";
  13. $rnav = "Y";
  14. $nats = "";
  15. $k= "1191228562";
  16.  
  17. $parametros_post = 'id1='.urlencode($id1).'&ic1='.urlencode($ic1).'&id2='.urlencode($id2).'&ic2='.urlencode($ic2).'&minalt='.urlencode($minalt).'&maxalt='.urlencode($maxalt).'&lvl='.urlencode($lvl).'&dbid='.urlencode($dbid).'&usesid='.urlencode($usesid).'&usestar='.urlencode($usestar).'&rnav='.urlencode($rnav).'&nats='.urlencode($nats).'&k='.urlencode($k);
  18.  
  19. $sesion = curl_init($url);
  20.  
  21. curl_setopt ($sesion, CURLOPT_POST, true);
  22.  
  23. curl_setopt ($sesion, CURLOPT_POSTFIELDS, $parametros_post);
  24.  
  25. curl_setopt($sesion, CURLOPT_HEADER, false);
  26. curl_setopt($sesion, CURLOPT_RETURNTRANSFER, true);
  27.  
  28. $respuesta = curl_exec($sesion);
  29.  
  30.  
  31.  
  32. curl_close($sesion);
  33.  
  34. $doc = new DOMDocument();
  35. $doc->loadHTML(file_get_contents($respuesta));
  36. $data = $doc->getElementsByTagName('tt');
  37. echo $data->item(1)->nodeValue;
  38. //LEMD SID PINAR UN870 PONEN UT600 CASPE STAR LEBL
  39.  
  40. ?>

Da este error:

Cita:
Warning: file_get_contents( <html> <head> <style> body { font-family: verdana; font-size: 12 } table { font-family: verdana; font-size: 12; border-collapse:collapse } td { font-family: verdana; font-size: 12; border:solid black 0.1pt; padding:3pt } </style> <title>RouteFinder - LEMD - LEBL - Not for real world navigation</title> </head> <body> <font size=+1 color=#0000FF><a href=./><b>RouteFinder</b></a></font><br><i>Route generator for PC flight simulation use - <b>NOT FOR REAL WORLD NAVIGATION</b></i><br> (C)2005-2007 ASA srl - Italy <hr> Computed route from <b>MADRID/BARAJAS</b> (LEMD, LE) to <b>BARCELONA/EL PRAT</b> (LEBL, LE): 8 fixes, 267.6 nautical miles<br><br><tt>Cruise altitude between FL330 and FL330<br> <b>LEMD</b> (0.0nm) -SID-> <b>PINAR</b> (53.3nm) -UN870-> <b>SEGRE</b> (63.7 in C:\xampp\htdocs\airvirtus\albrep\rfinder.php on line 36

Warning: DOMDocument::loadHTML(): Empty string supplied as input in C:\xampp\htdocs\airvirtus\albrep\rfinder.php on line 36

Notice: Trying to get property of non-object in C:\xampp\htdocs\airvirtus\albrep\rfinder.php on line 38