Скрипт-перекодировщик

Очень часто, когда вы часами просиживаете в чате, туда заходят юзеры, у которых кодировка не такая, какая поддерживается в чате. Тогда они обращаются за помощью к вам. А вы должны написать ему ответ, понятный для его пониманию, то есть на англ. языке по-русски, например:
dlya togo, chto by perekluchit kodirovku, vospolsooisya komandoy vid - kodirovka.
Но пока вы додумаетесь, как написать, пользователь просто уйдёт из чата. Поэтому было бы гораздо разумнее написать программу, которая сама бы переводила с русского на латиницу, и наооборот. Сегодня, мы этим и займёмся.
Сохраняем файл Index.php со следующим кодом в папке, где бы вы хотели разместить скрипт - перекодировщик:


#!/usr/bin/php
<?
/*
********************************************************************
* Название: SR Translite *
********************************************************************
* Версия: 1.0 *
* Стоимость: 30 рублей *
* Требования: PHP4 и выше *
* Платформа: любая *
* Язык: русский *
* Автор: Sad Raven (http://www.sad-raven.ru) *
********************************************************************
* Создан: 22 ноября 2002 *
********************************************************************
*/

global $text;

function rus_to_lat ($data) {
$data = str_replace("ё","ie",$data);
$data = str_replace("й","yi",$data);
$data = str_replace("ю","yu",$data);
$data = str_replace("ь","mg",$data);
$data = str_replace("ч","ch",$data);
$data = str_replace("щ","sh2",$data);
$data = str_replace("ц","c",$data);
$data = str_replace("у","u",$data);
$data = str_replace("к","k",$data);
$data = str_replace("е","e",$data);
$data = str_replace("н","n",$data);
$data = str_replace("г","g",$data);
$data = str_replace("ш","sh",$data);
$data = str_replace("з","z",$data);
$data = str_replace("х","h",$data);
$data = str_replace("ъ","pp",$data);
$data = str_replace("ф","f",$data);
$data = str_replace("ы","iy",$data);
$data = str_replace("в","v",$data);
$data = str_replace("а","a",$data);
$data = str_replace("п","p",$data);
$data = str_replace("р","r",$data);
$data = str_replace("о","o",$data);
$data = str_replace("л","l",$data);
$data = str_replace("д","d",$data);
$data = str_replace("ж","j",$data);
$data = str_replace("э","yе",$data);
$data = str_replace("я","yа",$data);
$data = str_replace("с","s",$data);
$data = str_replace("м","m",$data);
$data = str_replace("и","i",$data);
$data = str_replace("т","t",$data);
$data = str_replace("б","b",$data);
$data = str_replace("Ё","IE",$data);
$data = str_replace("Й","YI",$data);
$data = str_replace("Ю","YU",$data);
$data = str_replace("Ч","CH",$data);
$data = str_replace("Ь","MG",$data);
$data = str_replace("Щ","SH2",$data);
$data = str_replace("Ц","C",$data);
$data = str_replace("У","U",$data);
$data = str_replace("К","K",$data);
$data = str_replace("Е","E",$data);
$data = str_replace("Н","N",$data);
$data = str_replace("Г","G",$data);
$data = str_replace("Ш","SH",$data);
$data = str_replace("З","Z",$data);
$data = str_replace("Х","H",$data);
$data = str_replace("Ъ","PP",$data);
$data = str_replace("Ф","F",$data);
$data = str_replace("Ы","IY",$data);
$data = str_replace("В","V",$data);
$data = str_replace("А","A",$data);
$data = str_replace("П","P",$data);
$data = str_replace("Р","R",$data);
$data = str_replace("О","J",$data);
$data = str_replace("Л","L",$data);
$data = str_replace("Д","D",$data);
$data = str_replace("Ж","J",$data);
$data = str_replace("Э","YE",$data);
$data = str_replace("Я","YA",$data);
$data = str_replace("С","S",$data);
$data = str_replace("М","M",$data);
$data = str_replace("И","I",$data);
$data = str_replace("Т","T",$data);
$data = str_replace("Б","B",$data);
return $data;
}

function lat_to_rus ($data) {
$data = str_replace("ie","ё",$data);
$data = str_replace("yi","й",$data);
$data = str_replace("yu","ю",$data);
$data = str_replace("mg","ь",$data);
$data = str_replace("ch","ч",$data);
$data = str_replace("c","ц",$data);
$data = str_replace("u","у",$data);
$data = str_replace("k","к",$data);
$data = str_replace("e","е",$data);
$data = str_replace("n","н",$data);
$data = str_replace("g","г",$data);
$data = str_replace("sh2","щ",$data);
$data = str_replace("sh","ш",$data);
$data = str_replace("z","з",$data);
$data = str_replace("h","х",$data);
$data = str_replace("pp","ъ",$data);
$data = str_replace("f","ф",$data);
$data = str_replace("iy","ы",$data);
$data = str_replace("v","в",$data);
$data = str_replace("a","а",$data);
$data = str_replace("p","п",$data);
$data = str_replace("r","p",$data);
$data = str_replace("o","о",$data);
$data = str_replace("l","л",$data);
$data = str_replace("d","д",$data);
$data = str_replace("j","ж",$data);
$data = str_replace("yе","э",$data);
$data = str_replace("yа","я",$data);
$data = str_replace("s","с",$data);
$data = str_replace("m","м",$data);
$data = str_replace("i","и",$data);
$data = str_replace("t","т",$data);
$data = str_replace("b","б",$data);
$data = str_replace("IE","Ё",$data);
$data = str_replace("YI","Й",$data);
$data = str_replace("YU","Ю",$data);
$data = str_replace("CH","Ч",$data);
$data = str_replace("MG","Ь",$data);
$data = str_replace("C","Ц",$data);
$data = str_replace("U","У",$data);
$data = str_replace("K","К",$data);
$data = str_replace("E","Е",$data);
$data = str_replace("N","Н",$data);
$data = str_replace("G","Г",$data);
$data = str_replace("SH2","Щ",$data);
$data = str_replace("SH","Ш",$data);
$data = str_replace("Z","З",$data);
$data = str_replace("H","Х",$data);
Скачать файл txt fb2
Добавил: Сталислав (14 янв 2009 г., 15:02)
Рейтинг: (0)
Прочитано: 8592