Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: транслит не работает
 
 автор: VO!_K   (14.06.2007 в 16:32)   письмо автору
 
 

<?php ...$rus=file('rus.txt');
$eng=file('eng.txt');
$message=$_POST['message'];
$mess=str_replace($eng,$rus,$message);
echo 
$mess ?>
в файле rus.txt содержание такое: А Б Ц и т.д. енг.txt-A B C и т.д. пишет тоже , что и в форме я пишу

   
 
 автор: bronenos   (14.06.2007 в 16:46)   письмо автору
 
   для: VO!_K   (14.06.2007 в 16:32)
 


<?
$rus 
explode (' 'file_get_contents ('rus.txt')); 
$eng explode (' 'file_get_contents ('eng.txt'));  

$trans = array();
foreach (
$rus as $i=>$w$trans[$w] = $eng[$i];

print 
strtr ($_POST['message'], $trans); 
?>

   
 
 автор: mefestofel   (14.06.2007 в 16:48)   письмо автору
 
   для: VO!_K   (14.06.2007 в 16:32)
 

Позвольте полюбопытствовать, а что Вы пытаетесь реализовать подобным образом, что за скрипт получится на выходе?

   
 
 автор: VO!_K   (14.06.2007 в 17:36)   письмо автору
 
   для: mefestofel   (14.06.2007 в 16:48)
 

вот допустим я написал soobshenie , а будет выведено сообщение

   
 
 автор: mefestofel   (14.06.2007 в 17:47)   письмо автору
 
   для: VO!_K   (14.06.2007 в 17:36)
 

с русского на латиницу куда еще не шло, а обратно тяжелее надо очень много учитывать.. Тем более лучше делать это через str_replace(), strtr() а символы хранить не в файлах, а в массивах..

   
 
 автор: Trianon   (14.06.2007 в 17:47)   письмо автору
 
   для: VO!_K   (14.06.2007 в 17:36)
 

и как вам удается 32 русские буквы обозначить 26ю латинскими....

   
 
 автор: kasmanaft   (14.06.2007 в 18:40)   письмо автору
 
   для: VO!_K   (14.06.2007 в 17:36)
 

translit.ru - удобная штука...
можете [DEL]прям оттуда и тыркнуть код[/DEL] там посмотреть примерный код (JS)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования