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

Cita:
Iniciado por johhan16 Ver Mensaje
echo str_replace("/eqcenter/","http://earthquake.usgs.gov/eqcenter/",$tiempo[1][0]);



el error es sencillo estas metiendo que reemplace a miweb.com cuando todavia en la parte donde lo estas haciendo no existe
Gracias johhan16, usé el codigo que me diste y me funcionó perfecto.. ya pude hacer andar el codigo como quería... eran solo pequeños detalles a lo que me habia entregado "IsaBelM"...


El codigo que me dio andresdzphp me entrego un error en foreach...

Código PHP:
<?php
$doc 
= new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTMLFile('http://earthquake.usgs.gov/earthquakes/recenteqsww/Maps/region/S_America_eqs.php');
$data $doc->getElementsByTagName('table');
$tr $doc->getElementsByTagName('tr');
*
foreach (
$tr as $r) {
* * 
$a $r->getElementsByTagName('a')->item(1);
* * 
$link $a->attributes->getNamedItem('href')->value;
* * 
$nombre_link $a->nodeValue;
* * echo 
"<a href=\"http://earthquake.usgs.gov$link\" />$nombre_link</a><br />" PHP_EOL;
}
voy a tratar de hacerlo funcionar igual para tenerlo como otra opción tambien ya que seria bueno dejar la solucion para los que lleguen a este tema por el buscador.

Gracias de todas maneras andresdzphp, IsaBelM y johhan16 gracias por la paciencia jaja saludos!! suerte!.