ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 01.02.2009, 14:45
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

Прилепил форму. Кракен +5!
PHP код:
<?php
$text
=$_POST['text'];
echo 
'<b>Source:</b> <br /><form name="" action="" method="post">
<textarea name=text></textarea>     <br />
<input type="submit" value="Translit">
</form>'
;
  
// функция превода текста с кириллицы в траскрипт

  
function encodestring($st)

  {

    
// Сначала заменяем "односимвольные" фонемы.

    
$st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_ ",

    
"abvgdeeziyklmnoprstufh'iei-");

    
$st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",

    
"ABVGDEEZIYKLMNOPRSTUFH'IEI");

    
// Затем - "многосимвольные".

    
$st=strtr($st,

                    array(

                        
"ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",

                        
"щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",

                        
"Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",

                        
"Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",

                        
"ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"

                        
)

             );

    
// Возвращаем результат.

    
return $st;

  }
  
$func=encodestring($text);
  if (isset(
$_POST[text])){
echo 
"<b>Result:</b> <br /><textarea>$func</textarea>";
}
?>
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.