All pastes #606732 Raw Edit

Perm 2

public php v1 · immutable
·published 2007-07-07 01:43 UTC
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;}?>