Bonjour,

Je voudrais extraire le titre d'une page HTML

Voici mon code simplifié :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?
$fp = fopen("http://www.monsite.com/index.php","r");
while (!feof($fp)) { 
  $page .= fgets($fp, 4096); 
}
 
$titre = eregi("<title>(.*)</title>",$page,$regs);
echo $regs[1]; // J'affiche le titre de la page
?>
Malheureusement s'il existe une autre balise </title> dans la page, je vais récupérer tout ce qu'il y a entre le premier <title> et le dernier </title>

Ma question est : Comment limiter la fonction eregi pour qu'il s'arrête juste après le premier </title> ?