Foros del Web » Programando para Internet » PHP »

¿Hay alguna funcion para esto?

Estas en el tema de ¿Hay alguna funcion para esto? en el foro de PHP en Foros del Web. Hola!! He estado haciendo un codigo php y me ha salido bastante mal. El codigo lo que hace es que coje todas las urls a ...
  #1 (permalink)  
Antiguo 29/10/2008, 10:48
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 15 años, 6 meses
Puntos: 2
Pregunta ¿Hay alguna funcion para esto?

Hola!!

He estado haciendo un codigo php y me ha salido bastante mal. El codigo lo que hace es que coje todas las urls a las que enlaza una pagina. Primero coje todo el codigo de la pagina con file() despues coge solo los codigos html que empiecen por a: <a ....> despues coje el contenido de href="..." de cada codigo. Y despues escribe uno por uno las urls obtenidas. Lo he colgado en: http://www.servicioreserva.com/get_urls.php?archivo=(url sin http://)

Urls de google: http://www.servicioreserva.com/get_urls.php?archivo=google.es
Urls de yahoo: http://www.servicioreserva.com/get_urls.php?archivo=yahoo.es

Pero no funciona muy bien porque por ejemplo en la pagina de softonic.com hay muchos enlaces y este codigo solo muestra 2-> http://www.servicioreserva.com/get_urls.php?archivo=softonic.com

En resumen: Conoces algun codigo php para obtener todas las urls a las que enlaza una pagina. Gracias a todos de antemano!!

Última edición por davape9; 29/10/2008 a las 10:55
  #2 (permalink)  
Antiguo 29/10/2008, 11:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ¿Hay alguna funcion para esto?

depende como lo estés haciendo... la mejor manera es usando expresiones regulares, bueno, yo conozco esa forma...

suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 29/10/2008, 11:43
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: ¿Hay alguna funcion para esto?

Talvez esto te parezca interesante:

http://www.jonasjohn.de/lab/htmlsql.htm
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:05.