<?php
  
  
//FUNCTIONS DECLARATION
  
  
function txet($text){
    
    
$shody=split('[[:space:]]',$text);
    
$text='';
    
    foreach (
$shody as $slovo):
      
      
$zacatek=''$konec='';
      
      if(
ereg('[[:punct:]]',substr($slovo,-1))){
        
$konec=substr($slovo,-1);
        
$slovo=substr($slovo,0,-1);
      }
      
      
$delka=strlen($slovo);
      
      if(
$delka>2){
        
$zacatek=substr($slovo,0,1);
        
$konec=substr($slovo,-1).$konec;
        
$slovo=substr($slovo,1,-1);
        
srand((double)microtime()*1e6);
        for(
$i=0;$i<$delka;$i++):
            
$cislo1=rand(0,$delka-3);
            
$cislo2=rand(0,$delka-3);
            
$pismeno=$slovo[$cislo1];
            
$slovo[$cislo1]=$slovo[$cislo2];
            
$slovo[$cislo2]=$pismeno;
        endfor;
      }
      
      
$text.=$zacatek.$slovo.$konec.' ';
      
    endforeach;
    
      return 
$text;
  }
  
  
//KONEC DEKLARACÍ
  
  //příklad použítí:
  
  //echo txet('Tento text má zproházená písmenka uvnitř slov, zůstává ale stále čitelný.');
  
?>