Konverzija
function micro_time() {
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$astarttime = micro_time();
$PHP_SELF = $_SERVER['PHP_SELF'];
function lat2cir($Source) {
$latinica = array('/lj/','/nj/','/dž/','/Lj/','/LJ/','/Nj/','/NJ/','/Dž/','/DŽ/','/a/','/b/','/v/','/g/','/d/','/đ/','/e/','/ž/','/z/','/i/','/j/','/k/','/l/','/m/','/n/','/o/','/p/','/r/','/s/','/t/','/ć/','/u/','/f/','/h/','/c/','/č/','/š/','/A/','/B/','/V/','/G/','/D/','/Đ/','/E/','/Ž/','/Z/','/I/','/J/','/K/','/L/','/M/','/N/','/O/','/P/','/R/','/S/','/T/','/Ć/','/U/','/F/','/H/','/C/','/Č/','/Š/');
$cirilica = array ('љ','њ','џ','Љ','Љ','Њ','Њ','Џ','Џ','а','б','в','г','д','ђ','е','ж','з', 'и', 'ј', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'ћ', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'А', 'Б', 'В', 'Г', 'Д', 'Ђ', 'Е', 'Ж', 'З', 'И', 'Ј', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'Ћ', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш');
return preg_replace($latinica,$cirilica,$Source);
}
function cir2lat($Source) {
$latinica = array('lj','nj','dž','Lj','LJ','Nj','NJ','Dž','DŽ','a','b','v','g','d','đ','e','ž','z','i','j','k','l','m','n','o','p','r','s','t','ć','u','f','h','c','č','š','A','B','V','G','D','Đ','E','Ž','Z','I','J','K','L','M','N','O','P','R','S','T','Ć','U','F','H','C','Č','Š');
$cirilica = array ('/љ/','/њ/','/џ/','/Љ/','/Љ/','/Њ/','/Њ/','/Џ/','/Џ/','/а/','/б/','/в/','/г/','/д/','/ђ/','/е/','/ж/','/з/','/и/','/ј/','/к/','/л/','/м/','/н/','/о/','/п/','/р/','/с/','/т/','/ћ/','/у/','/ф/','/х/','/ц/','/ч/','/ш/','/А/','/Б/','/В/','/Г/','/Д/','/Ђ/','/Е/','/Ж/','/З/','/И/','/Ј/','/К/','/Л/','/М/','/Н/','/О/','/П/','/Р/','/С/','/Т/','/Ћ/','/У/','/Ф/','/Х/','/Ц/','/Ч/','/Ш/');
return preg_replace($cirilica,$latinica,$Source);
}
function stripuj($s){
$s = stripslashes($s);
$s = str_replace('/"/',"\"",$s);
return $s;
}
function konvertuj() {
$sta = $_POST['m'];
$metod = $_SERVER['REQUEST_METHOD'];
$tekst = $_POST['text'];
if ($metod == POST) {
switch ($sta) {
case "cirilica":
echo stripuj(cir2lat($tekst));
break;
case "latinica":
echo stripuj(lat2cir($tekst));
break;
default:
echo "Je li je ovo cirilica ili latinica?";
break;
}
}
else {
echo "unesite text za obradu";
}
}
?>
$endtime = micro_time();
$krajvremena = $endtime - $astarttime;
echo "
Uzeto je $krajvremena sekunde
";
?>