note 34803 modified in function.base64-decode by vrana

From: Date: Tue, 17 Aug 2004 14:52:36 +0000
Subject: note 34803 modified in function.base64-decode by vrana
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-80023@lists.php.net to get a copy of this message
Heading : Your customizable encode and decode function. A customizable encoded and decode Function which can encode and decode the data. You need to pass variable to the encode function to encrypt and whenever you want you can get the data by using decode function. Cracking / hacking of encoded value is impossible, until user know the actual coding. <?php function encoded($ses) { $sesencoded = $ses; $num = mt_rand(3,9); for($i=1;$i<=$num;$i++) { $sesencoded = base64_encode($sesencoded); } $alpha_array = array('Y','D','U','R','P', 'S','B','M','A','T','H'); $sesencoded = $sesencoded."+".$alpha_array[$num]; $sesencoded = base64_encode($sesencoded); return $sesencoded; }//end of encoded function function decoded($str) { $alpha_array = array('Y','D','U','R','P', 'S','B','M','A','T','H'); $decoded = base64_decode($str); list($decoded,$letter) = split("\+",$decoded); for($i=0;$i<count($alpha_array);$i++) { if($alpha_array[$i] == $letter) break; } for($j=1;$j<=$i;$j++) { $decoded = base64_decode($decoded); } return $decoded; }//end of decoded function ?> http://members.lycos.co.uk/dhirendrak --was-- Heading : Your customizable encode and decode function. A customizable encoded and decode Function which can encode and decode the data. You need to pass variable to the encode function to encrypt and whenever you want you can get the data by using decode function. Cracking / hacking of encoded value is impossible, until user know the actual coding. function encoded($ses) { $sesencoded = $ses; $num = mt_rand(3,9); for($i=1;$i<=$num;$i++) { $sesencoded = base64_encode($sesencoded); } $alpha_array = array('Y','D','U','R','P', 'S','B','M','A','T','H'); $sesencoded = $sesencoded."+".$alpha_array[$num]; $sesencoded = base64_encode($sesencoded); return $sesencoded; }//end of encoded function function decoded($str) { $alpha_array = array('Y','D','U','R','P', 'S','B','M','A','T','H'); $decoded = base64_decode($str); list($decoded,$letter) = split("\+",$decoded); for($i=0;$i<count($alpha_array);$i++) { if($alpha_array[$i] == $letter) break; } for($j=1;$j<=$i;$j++) { $decoded = base64_decode($decoded); } return $decoded; }//end of decoded function http://members.lycos.co.uk/dhirendrak http://php.net/manual/en/function.base64-decode.php

« previous php.notes (#80023) next »