функция автоматического транслита

DV

Guest
функция автоматического транслита

А как сделать функцию автоматического транслита кириллицы в латиницу при загрузке файлов. Где почитать, может есть, что-то готовое.
 

Demiurg

Guest
сделать таблицу замены и заменить одним str_replace
 

KR

alive in new life
$st = strtr($st, "абвгдеёзийклмнопрстуфхъыэ", "abvgdeeziyklmnoprstufh'ie");
$st = strtr($st, "АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ", "ABVGDEEZIYKLMNOPRSTUFH'IE");
$st = strtr($st, array("ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh", "щ"=>"shch", "ь"=>"'", "ю"=>"yu", "я"=>"ya", "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH", "Щ"=>"SHCH", "Ь"=>"'", "Ю"=>"YU", "Я"=>"YA"));
 

DV

Guest
С этим, вроде, разбрался, а как проверить - нужна ли файлу перекодировка?
 

Demiurg

Guest
если ты имеешь ввиду перекодировку имени, то перекодировать его.
 

DV

Guest
если ты имеешь ввиду перекодировку имени, то перекодировать его.
Да. Я закачиваю для новости картинку, которая имеет русское название, чтобы у PHP с ним небыло проблем, его нужно же ведь перевести в латинский вариант...А если файл уже латинский, он же его тоже будет перекодировать?
 

Фанат

oncle terrible
Команда форума
DV, ты правда такой дикарь?
ты думаешь, что функция может делать ТО, ЧТО ЕЙ НЕ ВЕЛЕЛИ ДЕЛАТЬ?
 

DV

Guest
ты правда такой дикарь?
Я уже Вам говорил, по поводу Вашего острого языка...
Мне не нравится Ваш тон. :mad:
 

Фанат

oncle terrible
Команда форума
Меня это, к сожалению, не волнует. Ты пришел сюда учиться или девочку строить?
А теперь ответь на мой вопрос:

Если функция делает замену ш на sh, то ты можешь объяснить, с какой радости она будет заменять sh на ш?
Какими такими хитрыми логическими построениями у тебя в голове родилась такая мысль?
можешь не отвечать. Мыслями тут и не пахло.

Короче, склифосовский.
Если у тебя в массивах не будет задана перекодировка с ланиницы, если ты сам ее на задашь, то скрипт ее не будет перекодировать.
Доступно? еще вопросы есть?
Попробовать руками, переж тем, как отнимать время у людей на форуме, в твои планы не входит?
 

DV

Guest
Фанат, культура и уважение не имеет пола, возраста и расовых принадлежностей.

Спасибо за развёрнутый ответ.:)
 

Sir_J

Guest
Уважаемый DV, обрати внимание на то,
кем является Фанат :)
 

Фанат

oncle terrible
Команда форума
DV, культура - это не только политес на словах.
А на деле. И уважение. И НЕ ТОЛЬКО ПО ОТНОШЕНИЮ К ТВОЕЙ ДРАГОЦЕННОЙ ПЕРСОНЕ.
Впрочем, эти слова до тебя не дойдут.
Поскольку действительно культурный человек, в отличие от тебя, не стал бы огрызаться.

Sir_J, я никем не вляюсь.
Это чье-то баловство из админов.
 

Фанат

oncle terrible
Команда форума
И еще.
Для особо озабоченных собственной персоной.
В слове "дикарь" нет ничего оскорбительного.
Меня самого много раз называли дикарем, и вполне заслуженно. Только вот я, в отличие от тебя, нормально воспитанный, не изображал из себя при этом поруганную невинность.
 

DV

Guest
ФанатЗначит, тогда мы с Вами к ним не относимся. Я никогда не оскорбляю незнакомых людей, даже когда они меня выводят из себя. А вообще, я не огрызался, а попросил изменить тон. И зачем вообще эта бессмысленная полемика?...
 
Сверху