<?php 
include_once ("securityAuthParam.php"); 
 
// This exemple query string is a encode64 param 
 
define("PRIVATEKEY", "Marcelo Costa"); 
define("HASHMODE","ripemd160");// opcional default are ripemd160 
define("AUTHMODE", "AUTHARRAY");// opcional default are AUTHARRAY 
 
$Objeto = new securityAuthParam(); 
 
// Check ecode auth string in request 
if(array_key_exists('param', $_REQUEST))
 
{
 
echo "DECODE REQUEST<br>\r\n"; 
 
try { 
$CHECK=$Objeto->decodeAuthParam($_REQUEST['param']); 
if($CHECK==true) 
{ 
echo "query string ok<br/>\r\n"; 
var_export($CHECK); 
echo "\r\n<br/><br/>"; 
} 
} catch (Exception $e) { 
echo "invalid param auth"; 
} 
 
 
} 
 
 
echo "New array for encode encode<br/><br/>\r\n"; 
 
$rand = rand(); 
$queryArray = array ( 
    "id" => 321, 
    "date" => date('d/m/y'), 
    "randon" => $rand 
); 
 
var_export($queryArray); 
$param=$Objeto->encodeAuthParam($queryArray); 
 
$paramlegth="param=".$param; 
 
echo "<br/><br/>Encode => ".$param."<br/>\r\n"; 
 
echo "<br/>param length =" . strlen($paramlegth) . " chars,<a href=\"?param=".$param ."\">clique here for decode</a><br/><br/>\r\n"; 
?>
 
 |