#is', $source, $resultat,PREG_PATTERN_ORDER); //Traitement $liste_types = array( array('titre' => 'titre_page', 'masque' => '', 'debut' => 'content="', 'fin' => '"'), array('titre' => 'titre_page', 'masque' => "", 'debut' => "content='", 'fin' => "'"), array('titre' => 'description_page', 'masque' => "", 'debut' => "content='", 'fin' => "'"), array('titre' => 'description_page', 'masque' => '', 'debut' => 'content="', 'fin' => '"'), array('titre' => 'image_page', 'masque' => '', 'debut' => 'content="', 'fin' => '"'), array('titre' => 'image_page', 'masque' => "", 'debut' => "content='", 'fin' => "'"), ); //Parcours de la liste foreach($resultat[1] as $traiter) { //Parcours des types de traitement foreach($liste_types as $infos_traitement) { //Pré-traitement $traiter = str_replace(' =', '=', $traiter); //Vérification de la présence des informations if(preg_match($infos_traitement['masque'], $traiter)) { $debut = $infos_traitement['debut']; $fin = $infos_traitement['fin']; $titre = $infos_traitement['titre']; $contenu = strstr($traiter, $debut); $contenu = str_replace($debut, '', $contenu); $contenu = strstr($contenu, $fin, true); ${$titre} = $contenu; } } } //Renvoi du résultat return array('titre' => $titre_page, 'description' => $description_page, 'image' => $image_page); }