Ejemplo n.º 1
0
 /**
  * Cleans all the accents and converts all those 'funny' unicode
  * chars to readable ones.
  *
  * For example it will convert: Þormar to Thormar.
  *
  * @access  public
  * @param   string  $str   String to clean
  * @return  string  Clean string
  */
 function clean($str)
 {
     $str = strtr($str, array(Jaws_UTF8::chr(198) => 'AE', Jaws_UTF8::chr(208) => 'DH', Jaws_UTF8::chr(216) => 'OE', Jaws_UTF8::chr(222) => 'Th', Jaws_UTF8::chr(223) => 'ss', Jaws_UTF8::chr(230) => 'ae', Jaws_UTF8::chr(240) => 'dh', Jaws_UTF8::chr(248) => 'oe', Jaws_UTF8::chr(254) => 'th', Jaws_UTF8::chr(255) => 'y', Jaws_UTF8::chr(253) => 'y', Jaws_UTF8::chr(231) => 'c', Jaws_UTF8::chr(199) => 'C', Jaws_UTF8::chr(181) => 'u', Jaws_UTF8::chr(241) => 'n', Jaws_UTF8::chr(209) => 'n', Jaws_UTF8::chr(248) => 'o'));
     //Letter A
     $str = strtr($str, array(Jaws_UTF8::chr(192) => 'A', Jaws_UTF8::chr(193) => 'A', Jaws_UTF8::chr(194) => 'A', Jaws_UTF8::chr(195) => 'A', Jaws_UTF8::chr(196) => 'A', Jaws_UTF8::chr(197) => 'A'));
     //Letter E
     $str = strtr($str, array(Jaws_UTF8::chr(200) => 'E', Jaws_UTF8::chr(201) => 'E', Jaws_UTF8::chr(202) => 'E', Jaws_UTF8::chr(203) => 'E'));
     //Letter I
     $str = strtr($str, array(Jaws_UTF8::chr(204) => 'I', Jaws_UTF8::chr(205) => 'I', Jaws_UTF8::chr(206) => 'I', Jaws_UTF8::chr(207) => 'I'));
     //Letter O
     $str = strtr($str, array(Jaws_UTF8::chr(210) => 'O', Jaws_UTF8::chr(211) => 'O', Jaws_UTF8::chr(212) => 'O', Jaws_UTF8::chr(213) => 'O', Jaws_UTF8::chr(214) => 'O', Jaws_UTF8::chr(216) => 'O'));
     //Letter U
     $str = strtr($str, array(Jaws_UTF8::chr(217) => 'U', Jaws_UTF8::chr(218) => 'U', Jaws_UTF8::chr(219) => 'U', Jaws_UTF8::chr(220) => 'U'));
     //Letter a
     $str = strtr($str, array(Jaws_UTF8::chr(224) => 'a', Jaws_UTF8::chr(225) => 'a', Jaws_UTF8::chr(226) => 'a', Jaws_UTF8::chr(227) => 'a', Jaws_UTF8::chr(228) => 'a', Jaws_UTF8::chr(229) => 'a'));
     //Letter e
     $str = strtr($str, array(Jaws_UTF8::chr(232) => 'e', Jaws_UTF8::chr(233) => 'e', Jaws_UTF8::chr(234) => 'e', Jaws_UTF8::chr(235) => 'e'));
     //Letter i
     $str = strtr($str, array(Jaws_UTF8::chr(236) => 'i', Jaws_UTF8::chr(237) => 'i', Jaws_UTF8::chr(238) => 'i', Jaws_UTF8::chr(239) => 'i'));
     //Letter o
     $str = strtr($str, array(Jaws_UTF8::chr(242) => 'o', Jaws_UTF8::chr(243) => 'o', Jaws_UTF8::chr(244) => 'o', Jaws_UTF8::chr(245) => 'o', Jaws_UTF8::chr(246) => 'o', Jaws_UTF8::chr(248) => 'o'));
     //Letter u
     $str = strtr($str, array(Jaws_UTF8::chr(249) => 'u', Jaws_UTF8::chr(250) => 'u', Jaws_UTF8::chr(251) => 'u', Jaws_UTF8::chr(252) => 'u'));
     return $str;
 }