Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Убрать/Заменить символы разных алфавитов "æ",å
Форумы портала PHP.SU » » Вопросы новичков » Убрать/Заменить символы разных алфавитов "æ",å

Страниц (1): [1]
 

1. pps88 - 21 Июня, 2015 - 10:43:54 - перейти к сообщению
Стоит остро проблема в виде различных трудноуловимых символов разных алфавитов типа: "æ"
Свой набор по борьбе с эти явлением представляю ниже.
В URL это не большая проблема, но большая при указании имен файлов.
Подскажите решение, или Ваш способ по удалению,замене ...... данных символов. Очень портит нервы


PHP:
скопировать код в буфер обмена
  1.  
  2. function translit($name) {
  3.         $tr = array(
  4.             "б" => "a","й" => "e","э" => "y","н" => "i","у" => "o","ъ" => "u","з" => "c","@" => "","е" => "a","д" => "a","ц" => "o","ь" => "u","ж" => "ae","с" => "n","Б" => "a","л" => "e","ш" => "o"
  5.         );
  6.         return strtr($nam, $tr);
  7.  


Здесь на сайте это реализовано, вот символы что в функции выше
Цитата:

"á" => "a","é" => "e","ý" => "y","í" => "i","ó" => "o","ú" => "u","ç" => "c","@" => "","å" => "a","ä" => "a","ö" => "o","ü" => "u","æ" => "ae","ñ" => "n","Á" => "a","ë" => "e","ø" => "o"

2. Viper - 21 Июня, 2015 - 11:57:15 - перейти к сообщению

 

Powered by ExBB FM 1.0 RC1