Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2012, 21:32
Avatar de backend
backend
 
Fecha de Ingreso: mayo-2004
Ubicación: chile
Mensajes: 135
Antigüedad: 19 años, 11 meses
Puntos: 0
Obtener datos desde web externa con php pero no funcionan los links

Hola a todos los del foro.
Bueno tengo una consulta, resulta que yo queria sacar información de una web... mas especificamente desde:

http://earthquake.usgs.gov/earthquak...merica_eqs.php

ya que al agregarla en un IFRAME me redirecciona mi pagina a la pagina ya mencionada arriba.

Lo que hice fue sacar la lista completa de la información que yo queria con este codigo
Código PHP:
<?php
$options 
= array('http' => array(
'method'  => 'GET',
));

$configstream_context_create($options);
$config_final=file_get_contents('http://earthquake.usgs.gov/earthquakes/recenteqsww/Maps/region/S_America_eqs.php',false$config);
preg_match_all("|<a name=\"listtop\">(.*)</table>|sU"$config_final$tiempo);
echo 
$tiempo[1][0];
?>
Bien, esto me funciona excelente pero al hacer click en los links que tambien fueron obtenidos dentro del contenido la url no me sale completa. (Si no se puede solucionar, si es que se puede obtener pero eliminar los links)
Ej:
direccion del link que debería aparecer:
http://earthquake.usgs.gov/eqcenter/...us2012yqa1.php

link que queda despues de obtener los datos es:

http://miweb.com/eqcenter/recenteqsw...us2012yqa1.php

lógicamente la idea es que aparezca la primera URL en el enlace.



obviamente el link en la web original esta escrito sin la url del sitio y por eso se agrega la de mi pagina pero se puede hacer algo con eso, solucionar de alguna forma ???


Como dije mas arriba, si no se puede solucionar eso, se puede obtener toda la info pero sin los links???


Saludos !!!