Soul_Stealler
Registered
Ето как да си направим скрипт, който да прави буквите от латиница на кирилица
. Днеска ми трябваше и си поиграх малко да попиша код :lol:
DEMO: http://projects.soul-design.org/lat-cyrlite.php
Ето мойта версия: http://projects.soul-design.org/lat-cyr.php

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title><?php
$version = "0.0.1";
echo "Lat -> Cyr $version";
?></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="Generator" content="Alleycode HTML Editor">
<meta name="Description" content="Your description here...">
</head>
<body>
<?php
$izraz = $_POST['text'];
$staro = array("a", "b", "v", "g", "d", "e", "j", "z", "i", "y", "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "h", "tz1", "c", "sh1", "sht1", "w", "ww", "iu1", "q");
$novo = array("а", "б", "в", "г", "д", "е", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц1", "ч", "ш1", "щ1", "ъ", "ь", "ю", "я");
$novizraz = str_replace($staro, $novo, $izraz);
/////////
$staro2 = array("тз1", "сх1", "иу1", "схт1");
$novo2 = array("ц", "ш", "ю", "щ");
$novizraz2 = str_replace($staro2, $novo2, $novizraz);
////////
$dyljina = strlen($novizraz);
?>
<ul>
</strong></li>
<li><u><em>|Lat->Cyr |ver <?php
echo "$version";
?></em></u><br>
<br>
</li>
</ul>
<table width="521" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100"><form method="post" action="lat-cyrlite.php">
<textarea name="text" rows="20" cols="50"><?php
echo "$novizraz2";
?></textarea>
<br>
<input type="submit" value="Lar->Cyr">
</form></td>
<td width="100%" align="left" valign="top"><p><strong><u>Легенда:<br>
<br>
</u></strong><br>
<strong>sh1</strong> = <strong>ш</strong><br>
<strong>sht1</strong> = <strong>щ</strong><br>
<strong>tz1</strong> = <strong>ц</strong><br>
<strong>ui1</strong> = <strong>ю</strong> <br>
<br>
<br>
</p>
</td>
</tr>
</table><.\/.>Надолу е кирилизирания текст<.\/.> <?php
if ( $dyljina == 1){
$sinvolite = "символ";
} if ( $dyljina > 1 or $dyljina <1 ){
$sinvolite = "символа";
}
echo "Дължината му е $dyljina $sinvolite";
?>
<hr align="left" width="450" size="5">
<?php
echo $novizraz2;
?>
<br>
<br>
<br>
</body>
</html>
DEMO: http://projects.soul-design.org/lat-cyrlite.php
Ето мойта версия: http://projects.soul-design.org/lat-cyr.php