- Home
- DIY
- How-to
- Programming
- Project Ideas
- Projects
- Links
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>"; }