\n" . "\n" . "\n"; } ########################################################################### ### Fonction de récupération des données pour la connection à la base ### Données sité dans un fichier xml ########################################################################### function data_connect($Vls_file) { $Vlt_result_connect = array(); $xmlfeatures = simplexml_load_file($Vls_file); if ($xmlfeatures) { foreach($xmlfeatures->CONFIG as $CONFIG) { $Vlt_result_connect['db_host'] = utf8_decode((string) $CONFIG->databaseserver); $Vlt_result_connect['db_name'] = utf8_decode((string) $CONFIG->databasename); $Vlt_result_connect['db_user'] = utf8_decode((string) $CONFIG->databaseuser); $Vlt_result_connect['db_pass'] = utf8_decode((string) $CONFIG->databasepassword); } } return $Vlt_result_connect; } ################################################################################ ### Remplace les ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ par leur ### correspondant ################################################################################ function remplace_lettre_accent($text) { $text = str_replace("À","À",$text); $text = str_replace("Á","Á",$text); $text = str_replace("Â","Â",$text); $text = str_replace("Ã","Ã",$text); $text = str_replace("Ä","Ä",$text); $text = str_replace("Å","Å",$text); $text = str_replace("Ç","Ç",$text); $text = str_replace("È","È",$text); $text = str_replace("É","É",$text); $text = str_replace("Ê","Ê",$text); $text = str_replace("Ë","Ë",$text); $text = str_replace("Ì","Ì",$text); $text = str_replace("Í","Í",$text); $text = str_replace("Î","Î",$text); $text = str_replace("Ï","Ï",$text); $text = str_replace("Ò","Ò",$text); $text = str_replace("Ó","Ó",$text); $text = str_replace("Ô","Ô",$text); $text = str_replace("Õ","Õ",$text); $text = str_replace("Ö","Ö",$text); $text = str_replace("Ù","Ù",$text); $text = str_replace("Ú","Ú",$text); $text = str_replace("Û","Û",$text); $text = str_replace("Ü","Ü",$text); $text = str_replace("Ý","Ý",$text); $text = str_replace("à","à",$text); $text = str_replace("á","á",$text); $text = str_replace("â","â",$text); $text = str_replace("ã","ã",$text); $text = str_replace("ä","ä",$text); $text = str_replace("å","å",$text); $text = str_replace("ç","ç",$text); $text = str_replace("è","è",$text); $text = str_replace("é","é",$text); $text = str_replace("ê","ê",$text); $text = str_replace("ë","ë",$text); $text = str_replace("ì","ì",$text); $text = str_replace("í","í",$text); $text = str_replace("î","î",$text); $text = str_replace("ï","ï",$text); $text = str_replace("ð","ð",$text); $text = str_replace("ò","ò",$text); $text = str_replace("ó","ó",$text); $text = str_replace("ô","ô",$text); $text = str_replace("õ","õ",$text); $text = str_replace("ö","ö",$text); $text = str_replace("ù","ù",$text); $text = str_replace("ú","ú",$text); $text = str_replace("û","û",$text); $text = str_replace("ü","ü",$text); $text = str_replace("ý","ý",$text); $text = str_replace("ÿ","ÿ",$text); $text = str_replace("°","°",$text); $text = str_replace("œ","oe",$text); $text = str_replace("Œ","oe",$text); $text = str_replace("€","€",$text); return $text; } ########################################################## ### Problème avec UTF8 et les différentes fonctions PHP ########################################################## function utf8_strtolower($string) { return utf8_encode(strtolower(utf8_decode($string))); } function utf8_strtoupper($string) { return utf8_encode(strtoupper(utf8_decode($string))); } function utf8_ucfirst($string) { return utf8_encode(ucfirst(utf8_decode($string))); } function utf8_ucwords($string) { return utf8_encode(ucwords(utf8_decode($string))); } function utf8_ucfirst_strtolower($string) { return utf8_encode(ucfirst(strtolower(utf8_decode($string)))); } function utf8_ucwords_strtolower($string) { return utf8_encode(ucwords(strtolower(utf8_decode($string)))); } ?>