\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;
}
################################################################################
### Remplace les ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ par leur
### correspondant mais à l'inverse
################################################################################
function remplace_lettre_accent_inverse($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("€","€",$text);
return $text;
}
################################################################################
### Enleve tous les accents des mots
################################################################################
function EnleverAccents($string){
return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ',
'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
}
##########################################################
### 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))));
}
##########################################
### date_sans_heure
###
### Transformer une date-heure en date
### Format entrée : AAAA-MM-JJ HH:MM:SS
### Format sortie : JJ/MM/AAAA
###
##########################################
function date_sans_heure($Vls_date)
{
if($Vls_date=="" OR $Vls_date=="0000-00-00 00:00:00")
{
return "-";
}
else
{
$Vlt_date = explode(" ", $Vls_date);
$Vlt_date = explode("-", $Vlt_date[0]);
return $Vlt_date[2]."/".$Vlt_date[1]."/".$Vlt_date[0];
}
}
##########################################
### date_sans_heure
###
### Transformer une date-heure en date
### Format entrée : AAAA-MM-JJ HH:MM:SS
### Format sortie : JJ/MM/AAAA à HHhMM
###
##########################################
function date_avec_heure($Vls_date)
{
if($Vls_date=="" OR $Vls_date=="0000-00-00 00:00:00")
{
return "-";
}
else
{
$Vlt_date_heure = explode(" ", $Vls_date);
$Vls_date = $Vlt_date_heure[0];
$Vls_heure = $Vlt_date_heure[1];
$Vlt_date = explode("-", $Vls_date);
$Vlt_heure = explode(":", $Vls_heure);
return $Vlt_date[2]."/".$Vlt_date[1]."/".$Vlt_date[0]."
à ".$Vlt_heure[0]."h".$Vlt_heure[1];
}
}
##########################################
### date_fr
###
### Transformer une date anglaise en date francaise
### Format entrée : AAAA-MM-JJ
### Format sortie : JJ/MM/AAAA
###
##########################################
function date_fr($Vls_date)
{
if($Vls_date=="")
{
return "-";
}
else
{
$Vlt_date = explode("-", $Vls_date);
return $Vlt_date[2]."/".$Vlt_date[1]."/".$Vlt_date[0];
}
}
##########################################
### date_fr2
###
### Transformer une date anglaise en date francaise
### Format entrée : AAAA-MM-JJ
### Format sortie : JJ/MM/AAAA ou ""
###
##########################################
function date_fr2($Vls_date)
{
if($Vls_date=="" OR $Vls_date=="0000-00-00")
{
return "-";
}
else
{
$Vlt_date = explode("-", $Vls_date);
return $Vlt_date[2]."/".$Vlt_date[1]."/".$Vlt_date[0];
}
}
##########################################
### date_que_heure
###
### Transformer une date-heure en date
### Format entrée : AAAA-MM-JJ HH:MM:SS
### Format sortie : HHhMM
###
##########################################
function date_que_heure($Vls_date)
{
if($Vls_date=="" OR $Vls_date=="0000-00-00 00:00:00")
{
return "-";
}
else
{
$Vlt_date_heure = explode(" ", $Vls_date);
$Vls_heure = $Vlt_date_heure[1];
$Vlt_heure = explode(":", $Vls_heure);
return $Vlt_heure[0]."h".$Vlt_heure[1];
}
}
##########################################
### envoyer_mail
###
### envoyer un mail
### Format entrée :
### Format sortie :
###
##########################################
function envoyer_mail($Vls_email_destinataire, $Vls_sujet, $Vls_corps, $Vls_nom_emetteur, $Vls_email_emetteur)
{
#############################################################
### Création du message
#############################################################
$subject = $Vls_sujet;
$corps = "