webmaster@0: 0) webmaster@0: $tags = array_merge($tags, explode(" ", $str)); webmaster@0: asort($tags); webmaster@0: return $tags; webmaster@0: } webmaster@0: webmaster@0: public static function DiffTagLine($old, $new, &$ajout, &$suppr) webmaster@0: { webmaster@0: $arOld = TextUtils::SplitTags($old); webmaster@0: $arNew = TextUtils::SplitTags($new); webmaster@0: $ajout = array_diff($arNew, $arOld); webmaster@0: $suppr = array_diff($arOld, $arNew); webmaster@0: } webmaster@10: webmaster@10: public static function StripTitle($Titre) { webmaster@10: $Titre_url = str_replace(" ", "_", strip_tags($Titre)); webmaster@10: $Titre_url = str_replace("-", "_", $Titre_url); webmaster@10: $Titre_url = str_replace(array("é", "è"), "e", $Titre_url); webmaster@10: $Titre_url = str_replace("à", "a", $Titre_url); webmaster@10: $Titre_url = str_replace("ù", "u", $Titre_url); webmaster@10: $Titre_url = str_replace(array("î", "ï"), "i", $Titre_url); webmaster@10: return $Titre_url; webmaster@0: } webmaster@10: webmaster@10: public static function getMonthName($monthNumber) { webmaster@10: return ucfirst(strftime('%B', strtotime('2007-' . $monthNumber . '-01'))); webmaster@10: } webmaster@53: webmaster@53: public static function EnsureUTF8($string) { webmaster@53: return TextUtils::SeemsUTF8($string) ? $string : utf8_encode($string); webmaster@53: } webmaster@53: webmaster@53: public static function SeemsUTF8($Str) { webmaster@53: for ($i=0; $i