Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2012, 22:42
Avatar de aguila_393
aguila_393
 
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 16 años, 7 meses
Puntos: 1
Buscar substring en cadena de texto.

Tengo la variable $html que contiene todo el html de una pagina, y necesito sacar los datos que hay dentro de ciertos enlaces. Los mismos tienen el siguiente formato:

<a href="00000/?ref=m"> Noticia.</a>

Lo que yo estoy haciendo (y no funciona) es:
preg_match_all("#<a href=\"([0-9]+)/?ref=m\">([^<]+)</a>#is",$html,$datos);

y luego datos deberia ser un array en el que esten las coincidencias.

es decir:
$datos[0][0] = <a href="00000/?ref=m"> Noticia.</a>
$datos[1][0] = 00000
$datos[2][0] = Noticia.

$datos[0][1] =<a href="11111/?ref=m"> Noticia 2.</a>
$datos[1][1] = 11111
$datos[1][1] = Noticia 2.

etc..

Esto deberia ser asi sino me equivoco pero no esta funcionando.

Directamente no copia nada. Le hago un count($datos) y me devuelve 0 , alguien tiene idea donde esta el error?