Estoy intentando arreglar un problema en una web, cuyo buscador ha dejado de buscar. Esa web coge datos de una url externa a través de cURL (funciona perfectamente, lo he probado), y después va cortando y desechando lo que no necesita. Llegado a un punto, hay esta expresión con este código:
Código PHP:
preg_match_all("#<div style=\"width:490px\" class=\"fname\">(.+?)</div>#",$code,$tmp);
$code es código HTML (demostrado, no está vacío)
Al hacer un "print_r" de la variable tmp, me sale: Array ( [0] => Array ( ) [1] => Array ( ) ), es decir vacío. He quitado la parte de (.+?)</div> y funciona, por tanto el problema está ahí en medio, pero no se por que no va...