Помогите, есть функция, которая переводит русские слова в траслит. На локалке (MAMP) всё нормально работает, а на реальной машине отказывается работать. Код (Text): <?php function translit($str) { $tr = array( "А"=>"a", "Б"=>"b", "В"=>"v", "Г"=>"g", "Д"=>"d", "Е"=>"e", "Ё"=>"e", "Ж"=>"j", "З"=>"z", "И"=>"i", "Й"=>"y", "К"=>"k", "Л"=>"l", "М"=>"m", "Н"=>"n", "О"=>"o", "П"=>"p", "Р"=>"r", "С"=>"s", "Т"=>"t", "У"=>"u", "Ф"=>"f", "Х"=>"h", "Ц"=>"ts", "Ч"=>"ch", "Ш"=>"sh", "Щ"=>"sch", "Ъ"=>"", "Ы"=>"i", "Ь"=>"j", "Э"=>"e", "Ю"=>"yu", "Я"=>"ya", "а"=>"a", "б"=>"b", "в"=>"v", "г"=>"g", "д"=>"d", "е"=>"e", "ё"=>"e", "ж"=>"j", "з"=>"z", "и"=>"i", "й"=>"y", "к"=>"k", "л"=>"l", "м"=>"m", "н"=>"n", "о"=>"o", "п"=>"p", "р"=>"r", "с"=>"s", "т"=>"t", "у"=>"u", "ф"=>"f", "х"=>"h", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh", "щ"=>"sch", "ъ"=>"y", "ы"=>"i", "ь"=>"j", "э"=>"e", "ю"=>"yu", "я"=>"ya", " "=> "_", "."=> "", "/"=> "_", ","=>"_", "-"=>"_", "("=>"", ")"=>"", "["=>"", "]"=>"", "="=>"_", "+"=>"_", "*"=>"", "?"=>"", "\""=>"", "'"=>"", "&"=>"", "%"=>"", "#"=>"", "@"=>"", "!"=>"", ";"=>"", "№"=>"", "^"=>"", ":"=>"", "~"=>"", "\\"=>"" ); return strtr($str,$tr); } ?> Даже нет никакой ошибки, просто ничего нет и всё, только на локалке. Добрые люди, помогите!)
Ок, поставил... Только при выполнении функции файл вообще не открываеться, к примеру, в хроме написано "ошибка сервера". Если удаляю подключение к файлу с функцией, то вроде всё нормально - ошибка работает и выводит что такой функции для выполнения не существет. Бред какой-то. P.S. Может кто-нибудь через скайп поможет?