This was so fun I wrote a script for it I know it's not the best script in the world but does the job <form method="post" action=""> <textarea name="message"></textarea> <input type="submit" value="Generate" /></form><?php if(isset($_POST['message'])){ $message = htmlspecialchars($_POST['message']); $newMessage = ""; $splitSpace = explode(" ", $message); foreach($splitSpace as $key => $value){ $lenght = strlen($value) - 1; if($lenght > 3){ $last = substr($value, $lenght); if($last == "," or $last == "." or $last == ":" or $last == ";" or $last == "'" or $last == "!" or $last == "%" or $last == "?" or $last == "}" or $last == ")" or $last == "]" or $last == '"'){ $first = substr($value, 0,1); if($first == "'" or $first == '"' or $first == "(" or $first == "{" or $first == "["){ } $word = substr($value, 1, $lenght-1); $first = $first.substr($word, 0,1); $lenght = strlen($word) - 1; $last = substr($word, $lenght).$last; $word = substr($word, 1, $lenght-1); $newWord = ""; while($word != ""){ $lenght = strlen($word) - 1; $num = rand(0, $lenght); $newWord = $newWord.substr($word, $num, 1); $word = substr_replace($word, "", $num, 1); } $newWord = $first.$newWord.$last; }else{ $first = substr($value, 0,1); $lenght = strlen($value) - 1; $last = substr($value, $lenght); $word = substr($value, 1, $lenght-1); $newWord = ""; while($word != ""){ $lenght = strlen($word) - 1; $num = rand(0, $lenght); $newWord = $newWord.substr($word, $num, 1); $word = substr_replace($word, "", $num, 1); } $newWord = $first.$newWord.$last; } }else{ $newWord = $value; } $newMessage = $newMessage.$newWord." "; } echo $newMessage; }?>