rendered paste body<?phpswitch(isset($_POST['analyze'])) {case true: $filename = $_FILES['imagetoanalyze']['name']; $filetmpname = $_FILES['imagetoanalyze']['tmp_name']; $image=@imagecreatefrompng($filetmpname); if(!$image) die("Image creation failed horribly"); $black=imagecolorallocate($image, 0, 0, 0); $white=imagecolorallocate($image, 255, 255, 255); $x=imagesx($image); $y=imagesy($image); $offset=-1; $asciilist=array(); for($sy=0; $sy<$y; $sy++) { for($sx=0; $sx<$x; $sx++) { $offset++; $cindex=imagecolorat($image, $sx, $sy); if($cindex==1) { array_push($asciilist, $offset); $offset=0; } } } $morse=""; for($i=0; $i<count($asciilist); $i++) $morse.=chr($asciilist[$i]); $morse = trim($morse); echo "Morse: $morse<br>\n"; $splitmorse=split(" ", $morse); for($a=0; $a<count($splitmorse); $a++) { switch($splitmorse[$a]) { case ".-": echo "a"; break; case "-...": echo "b"; break; case "-.-.": echo "c"; break; case "-..": echo "d"; break; case ".": echo "e"; break; case "..-.": echo "f"; break; case "--.": echo "g"; break; case "....": echo "h"; break; case "..": echo "i"; break; case ".---": echo "j"; break; case "-.-": echo "k"; break; case ".-..": echo "l"; break; case "--": echo "m"; break; case "-.": echo "n"; break; case "---": echo "o"; break; case ".--.": echo "p"; break; case "--.-": echo "q"; break; case ".-.": echo "r"; break; case "...": echo "s"; break; case "-": echo "t"; break; case "..-": echo "u"; break; case "...-": echo "v"; break; case ".--": echo "w"; break; case "-..-": echo "x"; break; case "-.--": echo "y"; break; case "--..": echo "z"; break; case ".----": echo "1"; break; case "..---": echo "2"; break; case "...--": echo "3"; break; case "....-": echo "4"; break; case ".....": echo "5"; break; case "-....": echo "6"; break; case "--...": echo "7"; break; case "---..": echo "8"; break; case "----.": echo "9"; break; case "-----": echo "0"; break; case "/": echo " "; break; default: echo "."; break; } } break;case false:?><form method="POST" enctype="multipart/form-data"><input type="hidden" name="MAX_FILE_SIZE" value="1000000">file: <input type="file" name="imagetoanalyze"><br><input type="submit" name="analyze" value="Analyze It!"></form><?php break;}?>