Guest User

Untitled

a guest
May 25th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. <?php
  2. if (!isset ($_GET['text'])) {
  3. echo "Musíš něco napsat!:-)";
  4. }
  5. if (isset ($_GET ['text'])) { //Pokud je napsán nějaký text, tak proběhne následující podmínka.
  6. $text = $_GET ['text'];//Z napseného textu udělá proměnnou $text.
  7. $diakritika = Array ('ä'=>'a','Ä'=>'A','á'=>'a','Á'=>'A','à'=>'a','À'=>'A','ã'=>'a','Ã'=>'A','â'=>'a','Â'=>'A','č'=>'c','Č'=>'C','ć'=>'c','Ć'=>'C','ď'=>'d','Ď'=>'D','ě'=>'e','Ě'=>'E','é'=>'e','É'=>'E','ë'=>'e','Ë'=>'E','è'=>'e','È'=>'E','ê'=>'e','Ê'=>'E','í'=>'i','Í'=>'I','ï'=>'i','Ï'=>'I','ì'=>'i','Ì'=>'I','î'=>'i','Î'=>'I','ľ'=>'l','Ľ'=>'L','ĺ'=>'l','Ĺ'=>'L','ń'=>'n','Ń'=>'N','ň'=>'n','Ň'=>'N','ñ'=>'n','Ñ'=>'N','ó'=>'o','Ó'=>'O','ö'=>'o','Ö'=>'O','ô'=>'o','Ô'=>'O','ò'=>'o','Ò'=>'O','õ'=>'o','Õ'=>'O','ő'=>'o','Ő'=>'O','ř'=>'r','Ř'=>'R','ŕ'=>'r','Ŕ'=>'R','š'=>'s','Š'=>'S','ś'=>'s','Ś'=>'S','ť'=>'t','Ť'=>'T','ú'=>'u','Ú'=>'U','ů'=>'u','Ů'=>'U','ü'=>'u','Ü'=>'U','ù'=>'u','Ù'=>'U','ũ'=>'u','Ũ'=>'U','û'=>'u','Û'=>'U','ý'=>'y','Ý'=>'Y','ž'=>'z','Ž'=>'Z','ź'=>'z','Ź'=>'Z'); //převodní tabulka diakritiky
  8. $text = strtr ($text, $diakritika);//převede text s diakritikou na text bez diakritiky
  9. $p = str_split ($text);//každé písmeno z $text převede na pole
  10. $c = count ($p);//spočítá velikost pole
  11. for ($i=0; $i < $c; $i++) {
  12. $morseovka = Array ('a'=>'.-','A'=>'.-','b'=>'-...','B'=>'-...','c'=>'-.-.','C'=>'-.-.','d'=>'-..','D'=>'-..','e'=>'.','E'=>'.','f'=>'..-.','F'=>'..-.','g'=>'--.','G'=>'--.','h'=>'....','H'=>'....','i'=>'..', 'I'=>'..','j'=>'.---','J'=>'.---','k'=>'-.-','K'=>'-.-','l'=>'.-..','L'=>'.-..','m'=>'--','M'=>'--','n'=>'-.','N'=>'-.','o'=>'---','O'=>'---','p'=>'.--.','P'=>'.--.','q'=>'--.-','Q'=>'--.-','r'=>'.-.','R'=>'.-.','s'=>'...','S'=>'...','t'=>'-','T'=>'-','u'=>'..-','U'=>'..-','v'=>'...-','V'=>'...-','w'=>'.--','W'=>'.--','x'=>'-..-','X'=>'-..-','y'=>'-.--','Y'=>'-.--','z'=>'--..','Z'=>'--..','0'=>'-----','1'=>'.----','2'=>'..---','3'=>'...--','4'=>'....-','5'=>'.....','6'=>'-....','7'=>'--...','8'=>'---..','9'=>'----.','?'=>'..--..','!'=>'--..--',','=>'--..--','.'=>'.-.-.-',';'=>'-.-.-.','/'=>'-..-.','='=>'-...-','-'=>'-....-','('=>'-.--.-',')'=>'-.--.-','"'=>'.-..-',':'=>'---...','_'=>'..--.-');//převodní tabulka morseovky
  13. $p[$i] = strtr ($p[$i], $morseovka);//převede písmeno $p[$i] na písmeno v morseovce.
  14. echo "<span id=\"vypis\">$p[$i]/</span>";//zobrazí písmeno v morseovce. Jednotlivá písmena oddělí /.
  15. }
  16. }
  17. ?>
Add Comment
Please, Sign In to add comment