Pereiti prie turinio

Kirilica -> lotyniškos raidės


Rekomenduojami pranešimai

Labas rytas,

 

gal kas netyčia turite kokią PHP funkciją, kuri verstų iš kirilicos į "paprastas" raides? iconv čia jau nepadeda, o internete rastoje klasėje trūksta raidžių (kiek aš dar suprantu.. arba ji man neveikia normaliai arba tos raidės dar gali ir dvejopai atrodyt). Nebent koks geros valios žmogus besigaudantis rusiškam raidyne galėtų ją papildyt.

 

function transRu($str){
    $niddle = array("/а/", "/б/", "/в/", "/г/", "/д/", "/ђ/", "/е/", "/ж/", "/з/", "/и/", "/ј/", "/к/", "/л/", "/љ/", "/м/", "/н/", "/њ/", "/о/", "/п/", "/р/", "/с/", "/т/", "/ћ/", "/у/", "/ф/", "/х/", "/ц/", "/ч/", "/џ/","/ш/",    "/А/", "/Б/", "/В/", "/Г/", "/Д/", "/Ђ/", "/Е/", "/Ж/", "/З/", "/И/", "/Ј/", "/К/", "/Л/", "/Љ/", "/М/", "/Н/",    "/Њ/", "/О/", "/П/", "/Р/", "/С/", "/Т/", "/Ћ/", "/У/", "/Ф/", "/Х/", "/Ц/", "/Ч/", "/Џ/", "/Ш/");
    $replace = array ("a", "b", "v", "g", "d", "d", "e", "z", "z", "i", "j", "k", "l", "lj", "m", "n", "nj", "o","p",    "r", "s", "t", "c", "u", "f", "h", "c", "c", "dz", "s",    "A", "B", "B", "G", "D", "D", "E", "Z", "Z","I","J", "K", "L", "LJ", "M", "N", "NJ", "O", "P",    "R", "S", "T", "C", "U", "F", "H", "C", "C", "DZ", "S");
  
 $str = preg_replace($niddle, $replace, $str);
 return $str;
}

Kodas iš : http://webscripts.softpedia.com/scriptDown...load-50618.html

 

 

 

Aš pats rusų nei bumbum, tai net jei į masyvus pridėsit ASCII penių (8==>) nieko blogo neįtarsiu.

 

Visvien tikiuos, kad kažkam jau reikėjo tokio dalyko, turi dabar kokiam faile pasidėjęs ir negaili pasidalint..

Redagavo Aurimas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

cia pas tave net ne rusu abecele sitam kode, o kokia nors ukrainieciu ar panasios salies.

 

Anyway yra tokiu raidziu kaip minkstumo zenklas, kurie neverciami. O kam tau keisti rusiskas raides i lotyniskas, kame prasme sito keitimo?

Redagavo klemkas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
cia pas tave net ne rusu abecele sitam kode, o kokia nors ukrainieciu ar panasios salies.

 

Anyway yra tokiu raidziu kaip minkstumo zenklas, kurie neverciami. O kam tau keisti rusiskas raides i lotyniskas, kame prasme sito keitimo?

Oh, dėkui už paaiškinimą, kodėl man tai neveikė :} Sunku, kalbų nežinant. O prasmių įvairių galima atrast.. ir paprastas strlen iš proto eina gavęs keistus simbolius ir url'a grazu sunkiau padaryt..

 

 

 

Prisegtas failas
Ačiū šimtą kart!
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 2 savaičių...

function translate ( $text )
{
$repl = array (
// Lithuanian
'ą' => 'a',
'č' => 'c',
'ę' => 'e',
'ė' => 'e',
'į' => 'i',
'š' => 's',
'ų' => 'u',
'ū' => 'u',
'ž' => 'z',
'Ą' => 'a',
'Č' => 'c',
'Ę' => 'e',
'Ė' => 'e',
'Į' => 'i',
'Š' => 's',
'Ų' => 'u',
'Ū' => 'u',
'Ž' => 'z',
// Russian
'Ў' => 'u',
'Џ' => 'c',
'А' => 'a',
'Б' => 'b',
'В' => 'v',
'Г' => 'g',
'Д' => 'd',
'Е' => 'e',
'Ж' => 'zh',
'З' => 'z',
'И' => 'i',
'Й' => 'j',
'К' => 'k',
'Л' => 'l',
'М' => 'm',
'Н' => 'n',
'О' => 'o',
'П' => 'p',
'Р' => 'r',
'С' => 's',
'Т' => 't',
'У' => 'u',
'Ф' => 'f',
'Х' => 'h',
'Ц' => 'ts',
'Ч' => 'ch',
'Ш' => 'sh',
'Щ' => 'shch',
'Ъ' => '',
'Ы' => 'y',
'Ь' => '',
'Э' => 'e',
'Ю' => 'ju',
'Я' => 'ja',
'а' => 'a',
'б' => 'b',
'в' => 'v',
'г' => 'g',
'д' => 'd',
'е' => 'e',
'ж' => 'zh',
'з' => 'z',
'и' => 'i',
'й' => 'j',
'к' => 'k',
'л' => 'l',
'м' => 'm',
'н' => 'n',
'о' => 'o',
'п' => 'p',
'р' => 'r',
'с' => 's',
'т' => 't',
'у' => 'u',
'ф' => 'f',
'х' => 'h',
'ц' => 'ts',
'ч' => 'ch',
'ш' => 'sh',
'щ' => 'shch',
'ъ' => '',
'ы' => 'y',
'ь' => '',
'э' => 'e',
'ю' => 'ju',
'я' => 'ja',
);
return strtr ( $text, $repl );
}

Visąlaik kirilicai ir lietuviškoms raidėms nufiltruoti naudoju šią funkciją :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...