All pastes #1419071 Raw Edit

md5encoder.php

public php v1 · immutable
#1419071 ·published 2009-05-11 10:29 UTC
rendered paste body
<?php$PHP_SELF = !$PHP_SELF ? $_SERVER["PHP_SELF"] : $PHP_SELF;// if this file called using a param md5txt, do md5 the value.$p_md5 = $_GET["md5txt"];if ($p_md5 != ""){  exit(md5($p_md5));}?><!DOCTYPE html public "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Md5 Encoder with AJAX</title><script language="javascript">var timer;function doMd5(thistxt){	clearTimeout(timer);	 if(thistxt=="")	 {	   document.getElementById('loading').innerHTML="";	   return false;  	 }	 else	 {    	document.getElementById('loading').innerHTML = '<img alt="Embedded Image" width="16" height="16"   src="data:image/gif;base64,R0lGODlhEAAQALMPAHp6evf394qKiry8vJOTk83NzYKCgubm5t7e3qysrMXFxe7u7pubm7S0tKOjo////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAAPACwAAAAAEAAQAAAETPDJSau9NRDAgWxDYGmdZADCkQnlU7CCOA3oNgXsQG2FRhUAAoWDIU6MGeSDR0m4ghRa7JjIUXCogqQzpRxYhi2HILsOGuJxGcNuTyIAIfkECQgADwAsAAAAABAAEAAABGLwSXmMmjhLAQjSWDAYQHmAz8GVQPIESxZwggIYS0AIATYAvAdh8OIQJwRAQbJkdjAlUCA6KfU0VEmyGWgWnpNfcEAoAo6SmWtBUtCuk9gjwQKeQAeWYQAHIZICKBoKBncTEQAh+QQJCAAPACwAAAAAEAAQAAAEWvDJORejGCtQsgwDAQAGGWSHMK7jgAWq0CGj0VEDIJxPnvAU0a13eAQKrsnI81gqAZ6AUzIonA7JRwFAyAQSgCQsjCmUAIhjDEhlrQTFV+lMGLApWwUzw1jsIwAh+QQJCAAPACwAAAAAEAAQAAAETvDJSau9L4QaBgEAMWgEQh0CqALCZ0pBKhRSkYLvM7Ab/OGThoE2+QExyAdiuexhVglKwdCgqKKTGGBgBc00Np7VcVsJDpVo5ydyJt/wCAAh+QQJCAAPACwAAAAAEAAQAAAEWvDJSau9OAwCABnBtQhdCQjHlQhFWJBCOKWPLAXk8KQIkCwWBcAgMDw4Q5CkgOwohCVCYTIwdAgPolVhWSQAiN1jcLLVQrQbrBV4EcySA8l0Alo0yA8cw+9TIgAh+QQFCAAPACwAAAAAEAAQAAAEWvDJSau9WA4AyAhWMChPwXHCQRUGYARgKQBCzJxAQgXzIC2KFkc1MREoHMTAhwQ0Y5oBgkMhAAqUw8mgWGho0EcCx5DwaAUQrGXATg6zE7bwCQ2sAGZmz7dEAAA7" />';		timer = setTimeout("getResults()",500);	 }	}</script>	<script language="javascript">var xml = xmlObject();function xmlObject () {	if (typeof XMLHttpRequest == 'undefined') {		objects = Array(			'Microsoft.XmlHttp',			'MSXML2.XmlHttp',			'MSXML2.XmlHttp.3.0',			'MSXML2.XmlHttp.4.0',			'MSXML2.XmlHttp.5.0'		);		for (i = 0; i < objects.length; i++) {			try {				return new ActiveXObject(objects[i]);			} catch (e) {}		}	} else {		return new XMLHttpRequest();	}}var txmd5;function handleResults () {	if (xml.readyState == 4) {		var spanResult = document.getElementById('loading');		var ret;		ret = xml.responseText;		if (ret == '') {			spanResult.innerHTML = 'Request time-out';		} else {			spanResult.innerHTML = ""+ret+"";		}	}}function getResults () {	txmd5 = document.getElementById('md5txt').value;	xml.open('get', '<?php print basename($PHP_SELF);?>?&md5txt=' + txmd5);	xml.onreadystatechange = handleResults;	xml.send(null);}</script></head><body><div style="padding-top:100px;"></div>String:<input type="text" size="27" maxlength="32" id="md5txt" onkeyup="doMd5(this.value);">&nbsp;<strong style="font-family:Trebuchet;">MD5: <span id="loading"></span></strong></body></html>