[REGEX] fonctionne mais à améliorer svp

Fermé
Edouard - 20 juil. 2007 à 19:49
 Edouard - 22 juil. 2007 à 11:52
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

Si ta meta est à récupérer dans un fichier, la fonction get_meta_tags() devrait t'intéresser ;)
0
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