Foros del Web » Programando para Internet » PHP »

Problema con resultados de preg_match_all

Estas en el tema de Problema con resultados de preg_match_all en el foro de PHP en Foros del Web. Hola amigos, he estado practicando con las expresiones regulares y he querido hacer una funcion basica con preg_match_all, pero me arroja como resultado "Array", en ...
  #1 (permalink)  
Antiguo 26/02/2010, 17:04
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 15 años, 5 meses
Puntos: 2
Exclamación Problema con resultados de preg_match_all

Hola amigos, he estado practicando con las expresiones regulares y he querido hacer una funcion basica con preg_match_all, pero me arroja como resultado "Array", en vez de lo que deberia.


Quiero extraer el numero de paginas que muestra google ha hacer una busqueda para saber la cantidad de paginas indexadas que tiene de un sitio en particulas, lo hago de la siguiente forma:

Código PHP:
Ver original
  1. <?php
  2. $sitio = "forosdelweb.com";
  3.  
  4. $url = file_get_contents("http://www.google.com.ar/search?hl=es&q=site:".$sitio."&btnG=Buscar&meta=&aq=f&oq=");
  5.  
  6. if(preg_match_all("/aproximadamente (.*) de/", $url, $resultado)){
  7.  echo $resultado[0];
  8.  }
  9.  else{
  10.  echo "no arrojo resultados";
  11. }
  12. ?>
Lo escribi todo con lo que aprendi del manual de desarrollo web, quise hacer esa simple practica, pero no hay caso :S

Que me pueden decir???

Muchas gracias
__________________
Por que solo seremos dueños de aquello que creemos y amemos
  #2 (permalink)  
Antiguo 26/02/2010, 17:16
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Problema con resultados de preg_match_all

haz un var_dump o un print_r a ver qué trae ....
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 26/02/2010, 17:21
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Problema con resultados de preg_match_all

Me muestra array(2) { [0]=> array(1) { [0]=> string(9258) "aproximadamente 5.370 de puntogeek.com (0,05 segundos) , y despues toda la pagina que analice con el preg_match_all
__________________
Por que solo seremos dueños de aquello que creemos y amemos
  #4 (permalink)  
Antiguo 26/02/2010, 17:35
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Problema con resultados de preg_match_all

No soy muy bueno en regexp pero y si intentas....ç
Código PHP:
Ver original
  1. if(preg_match_all("/aproximadamente [0-9]{*}\.[0-9]{*} de/", $url, $resultado))

No sé exactamente cómo decirle que ese rango pueda repetirse todo loq ue quiera. Tampoco sé si hará lo mismo que tu códigl
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #5 (permalink)  
Antiguo 26/02/2010, 23:21
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con resultados de preg_match_all

Cita:
Iniciado por tonchii Ver Mensaje
Hola amigos, he estado practicando con las expresiones regulares y he querido hacer una funcion basica con preg_match_all, pero me arroja como resultado "Array", en vez de lo que deberia.

[...]
pues el problema esta en que preg_match_all() devuelve un array de dos dimensiones, y obvio... si imprimes un array resulta el string Array

por favor, antes de usar una variable sin saber que tipo es usa var_dump() para averiguarlo antes de caer en la vergüenza... ;)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 27/02/2010, 09:29
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: Problema con resultados de preg_match_all

No veo la verguenza, pero bien, si naciste sabiendo que suerte!

Voy a probar a ver como me va, gracias.
__________________
Por que solo seremos dueños de aquello que creemos y amemos
  #7 (permalink)  
Antiguo 27/02/2010, 12:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con resultados de preg_match_all

Cita:
Iniciado por tonchii Ver Mensaje
No veo la verguenza, pero bien, si naciste sabiendo que suerte!

Voy a probar a ver como me va, gracias.
osea... que además de que me molestas por MP no saboreaste mi broma??

caray... eso si es no tener vergüenza!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: resultados
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 12:16.