PHP Card Number Generator

From D3xt3r01.tk
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

WHY

Because some sites offer free trials .. you don't want them to charge just for trying .. or you just want to be anonymous !

HOW

function gen_card(){
        $rand = array();
        $rand[] = "4";
        for($i=0;$i<14;$i++){
                $rand[] = rand(0,9);
        }
        $orig = $rand;
        $rand_rev = array_reverse($rand);
        foreach($rand_rev as $cnt => $nr){
                if($cnt%2 == 0){
                        $rand_rev[$cnt] = $nr*2;
                        if($rand_rev[$cnt] >= 10){
                                $nr = str_split($rand_rev[$cnt]);
                                $rand_rev[$cnt] = $nr[0] + $nr[1];
                        }
                }
        }
        $rand = array_reverse($rand_rev);
        $sum = array_sum($rand) * 9;
        $orig = implode('', $orig);
        $sum = str_split($sum);
        $nr = $sum[count($sum)-1];
        return $orig.$nr;
}