function createCrazyText ($text) { global $html; //Globals are kewl $textLenght = strlen($text); //Counts the lenght of the text $textArray = array(); // Creates array to put letters in later $fontStyles = array('Arial', 'Verdana', 'Arial Black', 'Courier', 'Comic Sans MS', 'Times New Roman', 'Helvetica', 'Garamond'); //Fonts, you can add to this list $hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'); //Array of hexes for the colors for ($i = 0; $i < $textLenght; $i++) { $textArray[$i] = $text{$i}; // Splits all text into $textArray } $i = 0; foreach ($textArray as $print) { if($print != ' '){ // For every letter that's not a space if(rand(0,4) == 0){ // Will keep colored letters vs black to 1/5 ratio (estetic purpose) $color = ''; // Resets $color for ($i = 0; $i < 6; $i++) { //Adds 6 values to $color between 0 => F to proudce a standard hexidecimal color id $color.= $hex[rand(0, count($hex)-1)]; } } else {$color = '000000';} $fontSize = rand(12, 48); // Font sizes $fontFamily = $fontStyles[rand(0, count($fontStyles)-1)]; //Font families from the $fontFamily array $c++; print ''.$print.''; //Prints text $html.=''.$print.''; //Stores html //color:#'.$fontColors[rand(0, count($fontColors))].' } else {print ' ';} }