Cita:
Iniciado por alyciashape Claro...pero tu lo que quieres buscar es un string que varía no siempre es el mismo, por lo tanto no vas a poder usar preg_match_all. Si es que te he entendido bien su funcionamiento.
Claro, en ese momento entran en juego las expresiones regulares. Fijate que el codigo es el siguiente:
preg_match_all("#<a href=\"([0-9]+)/?ref=m\">([^<]+)</a>#is",$code,$num);
([0-9]+) Eso es una expresion regular que copia cualquier numero y deja de guardar cuando aparece algo diferente a un numero.
([^<]+) Y esto copia cualquier caracter hasta que encuentra un "<" .
Entonces lo que encuentra en esas dos expresiones regulares se guardan en $num
$num[0][0] = todo el <a></a>
$num[1][0] = todo el numero
$num[2][0] = todo el texto.