[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: транслятор
Vysockij
Вообщем нужен такой скрипт чтоб переводил русские буквы на английские т.е. аналогичные (например: Привет - Privet)
написал скрипт, на локалке пашет, а вот на сервере отказывается работать. Вот код

index.php

Код
<?php
echo "<body bgcolor='#555555'>
<center><br><br>
<font size=9 face='arial' color=#FFFFFF>Транслятор</font><br><br>
<form action='1.php' method='get'>
<textarea cols=30 rows=30 name='login_ru'></textarea><br><br><br>
<input type=submit value='Перевести ...'>
</form>
</center>";
?>


1.php

Код
<?php
function translit ($russian) {
$lettersRus = array ('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','ъ','Ы','ь','Э','Ю','Я','а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ы','э','ю','я');
$lettersLat = array ('A','B','V','G','D','E','Yo','Zh','Z','I','J','K','L','M','N','O','P','R','S','T','U','F','H','C','Ch','Sh','Shc','"','Y','`','Ye','Yu','Ya','a','b','v','g','d','e','yo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','shc','y','ye','yu','ya');
$translit = str_replace ($lettersRus, $lettersLat, $russian);
return $translit;
}
$login_eng = translit($login_ru);
echo "<body bgcolor='#555555'>
<center><br><br>
<font size=9 face='arial' color=#FFFFFF>Транслятор</font><br><br>
<textarea cols=30 rows=30>$login_eng</textarea><br><br><br>
<form action='java script:history.back();' method='GET'>
<input type=submit value='... Назад'>
";
?>


Кто знает в чем причина, пожайлуста объясните! Заранее благодарю!



Спустя 11 часов, 5 минут, 37 секунд (25.08.2007 - 18:58) ScRiPt написал(а):
На сервере в php.ini видимо стоит register_globals=off
Замени строку $login_eng = translit($login_ru);
на $login_eng = translit(@$_GET['login_ru']);

Спустя 13 дней, 2 часа, 6 минут, 42 секунды (8.09.2007 - 21:05) xaxaTyH написал(а):
и в 3,4 строках гадо-бы поменять местами символы заменяемые/заменяющие ..

Сочетания букв должны идти ПЕРЕД просто буквами

Спустя 1 год, 11 месяцев, 13 дней, 14 часов, 49 минут, 56 секунд (22.08.2009 - 11:54) Guest написал(а):
да smile.gif
Скрытый текст
ничего не понятно!
[move]

Спустя 15 дней, 9 часов, 12 минут, 54 секунды (7.09.2009 - 21:07) Guest написал(а):
[move]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.