Pereiti prie turinio

Nedidelis darbelis PHP programuotojui


Rekomenduojami pranešimai

Sveiki,

 

esmė tokia. Scriptas generuoja SEF linkus, kuriuose lietuviškas raides keičia brūkšniukais. Man reikia, kad scriptas lietuviškas raides keistų lotyniškomis, pvz. Ą | A, Č | C, Ę | E ir t. t. Galintys šį darbą atlikti žmonės rašykite čia, AŽ, el. paštu arba skype su kaina iš karto, darbelį patikėsiu mažiausią kainą pasiūliusiam (bet ne su 10 postų ir 0 atsiliepimų). Ačiū. :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

aš darau šitaip:

function url ( $txt )
{
	$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',
	);
	$txt = strtolower ( strtr ( $txt, $repl ) );
	$txt = preg_replace ( "#[^a-z0-9\-_]+#", '-', $txt );
	$txt = trim ( $txt, '-' );
	if ( $txt == null ) $txt = '-';
	return $txt;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose
aš darau šitaip:

function url ( $txt )
{
	$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',
	);
	$txt = strtolower ( strtr ( $txt, $repl ) );
	$txt = preg_replace ( "#[^a-z0-9\-_]+#", '-', $txt );
	$txt = trim ( $txt, '-' );
	if ( $txt == null ) $txt = '-';
	return $txt;
}

 

 

kokia ironija, rusiškas raides rodo o lietuvišku - ne :D o dar matai neburnok vadinasi :D

 

sorry uz offtopic

Redagavo noen
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Svečias
Ši tema yra užrakinta ir joje nebegalima rašyti naujų pranešimų.
  • 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ą...