02/09/2012, 22:42
|
| | | Fecha de Ingreso: septiembre-2007 Ubicación: Argentina
Mensajes: 406
Antigüedad: 17 años, 1 mes 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? |