csiuo.com

AJAX data converter

Published May 5, 2010, 8:42 pm | by spotzero
<?php
 
if (!isset($_POST["what"])){
?>
<html>
  <head>
    <script type="text/javascript" src="/img/spacer.gif"> <?php
} else {
	print "<PRE>";
	switch($_POST["what"]){
		case "base64_decode":
			print base64_decode($_POST['data']);
			break;
		case "base64_encode":
			print base64_encode($_POST['data']);
			break;
		case "urldecode":
			print urldecode($_POST['data']);
			break;
		case "urlencode":
			print urlencode($_POST['data']);
			break;
		case "htmlspecialchars_ decode":
			print htmlspecialchars_decode($_POST['data']);
			break;
		case "htmlspecialchars":
			print htmlspecialchars($_POST['data']);
			break;
		case "convert_uuencode":
			print convert_uuencode($_POST['data']);
			break;
		case "convert_uudecode":
			print convert_uudecode($_POST['data']);
			break;
		case "str_rot13":
			print str_rot13($_POST['data']);
			break;
		case "md5":
			print hash("md5",$_POST['data']);
			break;
		case "sha1":
			print hash("sha1",$_POST['data']);
			break;
		case "sha256":
			print hash("sha256",$_POST['data']);
			break;
		case "sha384":
			print hash("sha384",$_POST['data']);
			break;
		case "sha512":
			print hash("sha512",$_POST['data']);
			break;
		case "crc32":
			print hash("crc32",$_POST['data']);
			break;
		case "crc32b":
			print hash("crc32b",$_POST['data']);
			break;
		case "csr":
			print_r(openssl_csr_get_subject($_POST['data']));
			print_r(openssl_pkey_get_details(openssl_csr_get_public_key($_POST['data'])));
			break;
		case "x509cert":
			print_r(openssl_x509_parse($_POST['data']));
			break;
		case "unixtime":
			date_default_timezone_set("America/Montreal");
			print date("Y-m-d H:i:s", $_POST['data']); 
			break;
		case "datetime":
			date_default_timezone_set("America/Montreal");
			print strtotime($_POST['data']);
			break;
		default:
			print $_POST['data'];
			break;
	}
	print "</PRE>";
}
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.