За последние 24 часа нас посетили 34936 программистов и 1756 роботов. Сейчас ищет 871 программист ...

На хостинге не работает PHP функция Нужна ваша помощь

Тема в разделе "PHP для новичков", создана пользователем dhorh, 22 авг 2012.

  1. dhorh

    dhorh Активный пользователь

    С нами с:
    19 июл 2012
    Сообщения:
    39
    Симпатии:
    0
    Помогите, есть функция, которая переводит русские слова в траслит. На локалке (MAMP) всё нормально работает, а на реальной машине отказывается работать.

    Код (Text):
    1. <?php
    2. function translit($str)
    3.     {
    4.         $tr = array(
    5.             "А"=>"a",
    6.             "Б"=>"b",
    7.             "В"=>"v",
    8.             "Г"=>"g",
    9.             "Д"=>"d",
    10.             "Е"=>"e",
    11.             "Ё"=>"e",
    12.             "Ж"=>"j",
    13.             "З"=>"z",
    14.             "И"=>"i",
    15.             "Й"=>"y",
    16.             "К"=>"k",
    17.             "Л"=>"l",
    18.             "М"=>"m",
    19.             "Н"=>"n",
    20.             "О"=>"o",
    21.             "П"=>"p",
    22.             "Р"=>"r",
    23.             "С"=>"s",
    24.             "Т"=>"t",
    25.             "У"=>"u",
    26.             "Ф"=>"f",
    27.             "Х"=>"h",
    28.             "Ц"=>"ts",
    29.             "Ч"=>"ch",
    30.             "Ш"=>"sh",
    31.             "Щ"=>"sch",
    32.             "Ъ"=>"",
    33.             "Ы"=>"i",
    34.             "Ь"=>"j",
    35.             "Э"=>"e",
    36.             "Ю"=>"yu",
    37.             "Я"=>"ya",
    38.             "а"=>"a",
    39.             "б"=>"b",
    40.             "в"=>"v",
    41.             "г"=>"g",
    42.             "д"=>"d",
    43.             "е"=>"e",
    44.             "ё"=>"e",
    45.             "ж"=>"j",
    46.             "з"=>"z",
    47.             "и"=>"i",
    48.             "й"=>"y",
    49.             "к"=>"k",
    50.             "л"=>"l",
    51.             "м"=>"m",
    52.             "н"=>"n",
    53.             "о"=>"o",
    54.             "п"=>"p",
    55.             "р"=>"r",
    56.             "с"=>"s",
    57.             "т"=>"t",
    58.             "у"=>"u",
    59.             "ф"=>"f",
    60.             "х"=>"h",
    61.             "ц"=>"ts",
    62.             "ч"=>"ch",
    63.             "ш"=>"sh",
    64.             "щ"=>"sch",
    65.             "ъ"=>"y",
    66.             "ы"=>"i",
    67.             "ь"=>"j",
    68.             "э"=>"e",
    69.             "ю"=>"yu",
    70.             "я"=>"ya",
    71.             " "=> "_",
    72.             "."=> "",
    73.             "/"=> "_",
    74.             ","=>"_",
    75.             "-"=>"_",
    76.             "("=>"",
    77.             ")"=>"",
    78.             "["=>"",
    79.             "]"=>"",
    80.             "="=>"_",
    81.             "+"=>"_",
    82.             "*"=>"",
    83.             "?"=>"",
    84.             "\""=>"",
    85.             "'"=>"",
    86.             "&"=>"",
    87.             "%"=>"",
    88.             "#"=>"",
    89.             "@"=>"",
    90.             "!"=>"",
    91.             ";"=>"",
    92.             "№"=>"",
    93.             "^"=>"",
    94.             ":"=>"",
    95.             "~"=>"",
    96.             "\\"=>""
    97.         );
    98.         return strtr($str,$tr);
    99.     }
    100. ?>
    Даже нет никакой ошибки, просто ничего нет и всё, только на локалке.
    Добрые люди, помогите!)
     
  2. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    ini_set ('display_errors', 1);
    error_reporting (E_ALL | E_STRICT);

    В начало скрипта
     
  3. dhorh

    dhorh Активный пользователь

    С нами с:
    19 июл 2012
    Сообщения:
    39
    Симпатии:
    0
    Ок, поставил... Только при выполнении функции файл вообще не открываеться, к примеру, в хроме написано "ошибка сервера".
    Если удаляю подключение к файлу с функцией, то вроде всё нормально - ошибка работает и выводит что такой функции для выполнения не существет. Бред какой-то.

    P.S. Может кто-нибудь через скайп поможет?