Vous êtes connecté en tant que anonymous Se Deconnecter
$ligne) { //on recherche le pattern des parametres if (preg_match("#[ ]*([a-zA-Z_+]*)[ ]*[:][ ]*([a-zA-Z0-9-_+'\{\,\ \}]*[ ]*)#", $ligne, $matches)) { //on recherche le pattern des tableau dans la valeur du paramètre if(preg_match("#{.*}#", $matches[2])) { if (preg_match_all("#(?[0-9a-zA-Z-_+]*)#", $matches[2], $arrayMatches)) { $array = array(); foreach ($arrayMatches['capture'] as $val) { if($val != ''){ $array[] = $val; } } $params[$matches[1]] = $array; continue; } } $params[$matches[1]] = $matches[2]; } } //définitions des paramètres model obligatoires $this->page['name'] = $params['name']; $this->page['description'] = $params['description']; $this->page['page_title'] = $params['page_title']; //ajout des parametres inclues dans le fichier model $this->page['model_params'] = $params; //ajout des parametres inclues dans l'url $this->page['url_params'] = $base_param['params']; }else{ //définitions des paramètres model obligatoires $this->page['name'] = $base_param['name']; $this->page['description'] = ""; $this->page['page_title'] = ""; //ajout des parametres inclues dans l'url $this->page['url_params'] = $base_param['params']; } } }