Salut,
deux-trois petits trucs :
* pourquoi imposer le TITLE= après HREF ? Les attributs d'une balise HTML peuvent être données dans n'importe quel ordre (voir même omis pour certain...)
* [^"] = "Tout sauf un guillemet"
* $re[0] contient la chaine complète. $re[1] contient le contenu de la première parenthèse capturante, ($re[2] la suivante lorsqu'on lit les parenthèses ouvrantes de gauche à droite dans la regexp. Et ainsi de suite...)
* preg_match est réputée plus rapide... après, j'ai jamais testé...
* preg_match_all permet d'avoir TOUTES les occurence d'une chaîne (et non simplement la première comme ereg et preg_match)
Ce qui donnerais :
$titre = preg_match[_all]('@HREF="([^"])"@im',$page,$re);
// avec preg_match
echo $re[1];
// avec preg_match_all
foreach( $re[1] as $r ) {
echo $r;
}
Voili-voilou...
A+