1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
<?php

function chr_enc$id ) {
        
$c 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        
$id = (string)$id;
        for( 
$i 0$i strlen$id ); $i++ ) {
                
$x .= $id{$i};
                if( 
$x && $x <= ( strlen$c ) + ) ) {
                        
$n .= $c{$x-10};
                        
$x '';
                }
                elseif( 
$x strlen$c ) + 10 || $x == '0' || $i == ( strlen$id ) - ) ) {
                        
$n .= $x;
                        
$x '';
                }
        }
        return 
$n;
}

function 
chr_dec$id ) {
        
$c 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        for( 
$i 0$i strlen$id ); $i++ ) {
                
$n .= ( !is_numeric$id{$i} ) ) ? ( strpos$c$id{$i} ) + 10 ) : $id{$i};
        }
        return 
$n;
}

?>