bonjour a tous

j'essaye d'extraire le descriptif d'un page contenu dans la balise meta description. pour cela j'ai fais une fonction.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
function RetrieveMetaDesc($path_file)
{
 
    if(!file_exists($path_file))
    {
        //initialisation des variables
        $tableau = file($path_file);
        $out = array();
        $nblignes = sizeof($tableau)-1;
        if(!empty($tableau))
        {
            $trouv = 0;
            $i = 1;
            while($i <= $nblignes && $trouv == 0)
            {
 
 
                    $temp = $tableau[$i];
                    if (preg_match('`<meta name="description" content="([^"]+)">`i',$temp,$out))
                    {
 
                        $trouv = 1;
 
                    }
                    $i++;
            }
        }
        else
        {
            exit('fichier non trouvé.');
        }
        return $out;
    }
    else
    {
        return 0;
    }
 
}
tout se déroule comme prévu. la variable $temp prend bien "<meta name="description content="blabla...">" mais la regex me revoi rien dans $out.

j'utilise komodo (je sais pas si c'est connu) et je me suis aidé du débugger intégré pour situer le probléme.

si vous avez une solucion, merci de m'aider.