[REGEX] fonctionne mais à améliorer svp

Edouard -  
 Edouard -
Bonjour à tous,

J'ai les deux lignes suivantes de code à améliorer :

La regex du haut était faite pour récupérer toutes les balises méta en rajoutant 'keywords' j'ai pu limiter à celle là. Maintenant on doit pouvoir simplifier puisque seul le match[2] m'interresse.

 preg_match('/<[\s]*meta[\s]*name="keywords' . '([^>"]*)"?[\s]*' . 'content="?([^>"]*)"?[\s]*[\/]?[\s]*>/si', $contents, $match);

 //      preg_match('/<meta name="keywords" content="([^>"]*)>/si', $contents, $match);

        $result=$match[2];


Merci d'avance

Edouard

1 réponse

renolipus
 
Si ta meta est à récupérer dans un fichier, la fonction get_meta_tags() devrait t'intéresser ;)
0
Edouard
 
Bonjour,

Initialement je m'étais penché dessus, mais elle ne marche pas sur tous les sites, pas de façon fiable.

J'ai donc repris des codes plus compliqués mais qui tiennent comptes des refresh,...

Merci quand même.

HELP pour le regex.

Edouard
0