- substr: documentation ( source)
- base64_decode: documentation ( source)
- array_rand: documentation ( source)
- base64_encode: documentation ( source)
- str_split: documentation ( source)
<?php
$enc1 = base64_encode(181);
$f = $enc1[array_rand(str_split($enc1))];
$s = $enc1[array_rand(str_split($enc1))];
$enc2 = base64_encode($f.$enc1.$s);
$dec1 = base64_decode($enc2);
$len = strlen($dec1);
$dec2 = substr($dec1, 1, $len-2);
$dec3 = base64_decode($dec2);
echo $enc1."\n";
echo $enc2."\n";
echo "----\n";
echo $dec1."\n";
echo $dec2."\n";
echo $dec3."\n";