Buenas..
Bueno, les aviso que ya dí solucion al problema.
Me decidí por la solución que me propusieron vgonga1986 y eleazan en un principio...
Y encontré un link muy interesnte en la pagina w3support.net
http://es.w3support.net/index.php?db=so&id=959957
Esta función es la encargada de codificar y decodificar los números en el código.
Código PHP:
Ver originalclass BaseIntEncoder {
//const $codeset = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
//readable character set excluded (0,O,1,l)
const codeset = "0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ-_";
static function encode($n){
$base = strlen(self::codeset); $converted = '';
while ($n > 0) {
$converted = substr(self::codeset, bcmod($n,$base), 1) . $converted; $n = self::bcFloor(bcdiv($n, $base)); }
return $converted ;
}
static function decode($code){
$base = strlen(self::codeset); $c = '0';
for ($i = strlen($code); $i; $i--) { }
}
static private function bcFloor($x)
{
return bcmul($x, '1', 0); }
static private function bcCeil($x)
{
$floor = bcFloor($x);
}
static private function bcRound($x)
{
$floor = bcFloor($x);
}
}
Saludos y gracias a todos los que respondieron ;)