0 ) return floor($dec); else return ceil($dec); } } if ( !function_exists('dec2dms') ) { function dec2dms($dec) { $d = supprDecimales($dec); $m = supprDecimales(($dec - $d) * 60); $s = abs(round(((($dec - $d) * 60) - $m) * 60)); $m = abs($m); return $d.'°'.$m."'".$s."''"; } } function charset2html($str) { return $str; if (isUTF8($str)) return '(UTF-8) '.htmlentities($str, ENT_QUOTES, 'UTF-8'); else return '(non UTF-8) : '.htmlentities($str); } function isUTF8($string) { return (utf8_encode(utf8_decode($string)) == $string); } /** * Convertit la chaine UTF8 en ISO-8859-1 (si elle est déjà en ISO, ne fait rien!) * * @param string $sUtf8 chaine UTF-8 à convertir en ISO-8859-1 * @return string */ function utf8ToIso($sChaineUtf8) { // Chaine retournée $sChaineIso = ''; // Détection de l'encodage de la chaine $sEncodage = mb_detect_encoding($sChaineUtf8,'UTF-8, ISO-8859-1'); // Conversion si chaine n'est pas déjà en ISO-8859-1 if ($sEncodage != 'ISO-8859-1') { // Encodage $sChaineIso = mb_convert_encoding($sChaineUtf8, 'ISO-8859-1',$sEncodage); return $sChaineIso; } else { return $sChaineUtf8; } } /** * Convertit la chaine ISO-8859-1 en UTF-8 (si elle est déjà en UTF-8, ne fait rien!) * * @param string $sChaineIso chaine au format ISO-8859-1 * @return string */ function isoToUtf8 ($sChaineIso) { // Chaine retournée $sChaineUtf8 = ''; // Détection de l'encodage de la chaine $sEncodage = mb_detect_encoding($sChaineIso,'UTF-8, ISO-8859-1'); // Conversion si chaine n'est pas déjà en UTF-8 if ($sEncodage != 'UTF-8') { // Encodage $sChaineUtf8 = mb_convert_encoding($sChaineIso, 'UTF-8',$sEncodage); return $sChaineUtf8; } else { return $sChaineIso; } } function moneyKM($number){ if($number!=0){ $i=0; while(abs($number/1000)>1){ $number=$number/1000; $i++; if($i==2) break; } switch($i){ case 1: $unite = ' K'; break; case 2: $unite = ' M'; break; } return number_format($number, 0, '', ' ').$unite; } } function deviseText($dev){ switch($dev){ case 'EUR': $return = '€'; break; case 'USD': $return = '$'; break; case 'GPB': $return = '£'; break; default: $return = $dev; } return $return; } ?>