Factor Test
PHP factor test for very large numbers.
<?php
function check_factor($factor, $k, $base, $exponent, $c='-1'){
$out = bcpowmod($base, $exponent, $factor);
$out = bcmul($out, $k);
$out = bcadd($out, $c);
$out = bcmod($out, $factor);
return $out=="0";
}
echo check_factor('28475025393798152885081', '1', '2', '3321931637')? "True!": "False!";