func.php
899 Bytes
<?php
// ôóíêöèÿ ïðåâîäà òåêñòà ñ êèðèëëèöû â òðàñêðèïò
function encodestring($st)
{
// Ñíà÷àëà çàìåíÿåì "îäíîñèìâîëüíûå" ôîíåìû.
$st=strtr($st,"àáâãäå¸çèéêëìíîïðñòóôõúûý_", "abvgdeeziyklmnoprstufh'iei");
$st=strtr($st,"ÀÁÂÃÄŨÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÚÛÝ_", "ABVGDEEZIYKLMNOPRSTUFH'IEI");
$st=strtr($st," ", "-");
$st=strtr($st,"&'.", "---");
$st=strtr($st,"?", "-");
// Çàòåì - "ìíîãîñèìâîëüíûå".
$st=strtr($st,
array(
"æ"=>"zh", "ö"=>"ts", "÷"=>"ch", "ø"=>"sh",
"ù"=>"shch","ü"=>"", "þ"=>"yu", "ÿ"=>"ya",
"Æ"=>"ZH", "Ö"=>"TS", "×"=>"CH", "Ø"=>"SH",
"Ù"=>"SHCH","Ü"=>"", "Þ"=>"YU", "ß"=>"YA",
"¿"=>"i", "¯"=>"Yi", "º"=>"ie", "ª"=>"Ye"
)
);
// Âîçâðàùàåì ðåçóëüòàò.
return $st;
}
?>