Bunu babylon sözlük scriptinden örnek vererek anlatayım.Girdiğimiz kelimenin anlamı yeni pencerede açılsın.Bu pencerenin boyutunu ben önceden belirlemiş olayım.
Sitede mors alfabesini çevirtiyorum.Sonuçları aynı sayfada gösteriyorum ama benim amacım küçük pop up sayfalarda göstermek.
PHP- Kodu:
<?php
echo '
<a href=#>Mors Alfabesi</a>
<form action=# method=POST>
<input name=yazi type=text>
<input name=onay type=submit value=ÇEVİR>
</form>
</body>
';
function mors($cevrilecek) {
$aranan = array (
' ',
'a',
'b',
'c',
'ç',
'd',
'e',
'f',
'g',
'?', // 'ð",
'h',
'y', // 'ý",
'i',
'j',
'k',
'l',
'm',
'n',
'o',
'ö',
'p',
'q',
'r',
's',
'?', // 'þ",
't',
'u',
'ü',
'v',
'w',
'x',
'y',
'z',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'0'
);
$degistir = array (
'/ ',
'.- ',
'-... ',
'-.-. ',
'-.-. ', //ç ==> c
'-.. ',
'. ',
'..-. ',
'--. ',
'--. ', //? ==> g
'.... ',
'.. ', //y ==> i
'.. ',
'.--- ',
'-.- ',
'.-.. ',
'-- ',
'-. ',
'--- ',
'--- ', //ö ==> o
'.--.',
'--.-',
'.-. ',
'... ',
'... ', //? ==> s
'- ',
'..- ',
'..- ', //ü ==> u
'...- ',
'.-- ',
'-..- ',
'-.-- ',
'--.. ',
'.---- ',
'..--- ',
'...-- ',
'....- ',
'..... ',
'-.... ',
'--... ',
'---.. ',
'----. ',
'----- '
);
return str_replace ($aranan, $degistir, $cevrilecek);
}
if (isset($yazi)) {
echo '<pre>'.$yazi.'<br>';
echo mors($yazi);
}
?>