har precis lekt ihop ett väldigt omständigt, men ack så roligt skript. Den genererar fram två unika nummerkombinationer.. jag vill nu testa om dessa två någonsin blir lika om man typ genererar fram dem 1000grr... tycker själv det hade varit kul att se :)
självklart så kommer den förr eller senare generera fram samma nummer, men vill testa lite så här ändå :)
så här ser koden ut
<?php
function unik(){
session_start();
$_SESSION['id']=rand(100, 999);
$id = $_SESSION['id'];
//-----------------Steg 1--------------------
$unik_1 = rand(00001,99999);
$unik_2 = rand(01,99);
$unik_3 = rand(100,999);
$sum_1 = $unik_1 * $unik_2 - $unik_3;
//-----------------Steg 2--------------------
$sum_2 = rand(1010,9090);
$sum_3 = rand(10,99);
$total = $sum_1 - $sum_3 + $sum_2;
//-----------------Steg 3--------------------
$final_1 = rand(1111,9999);
$final_2 = rand(4312, 87878);
$final_3 = rand(10,99);
//Den slutgiltiga framgenererade koden
$GRAND = $total * $final_3 - $final_2 + $final_1 - $id;
$qq_1 = rand(100, 999);
$qq_2 = rand(10, 99);
$rr = rand($qq_1, $qq_2);
$koden = $qq_1 + $qq_2 -$rr;
$op_1 = rand($unik_2, $id);
$op_2 = rand(0001, 9191);
$fix = $op_1 + $op_2 * $qq_1 + $id * $sum_3;
$dump = rand(1000, 9999);
$fimp = $fix - $dump + $id;
echo $fimp;
}
function unik2(){
session_start();
$_SESSION['id']=rand(100, 999);
$id = $_SESSION['id'];
//-----------------Steg 1--------------------
$unik_1 = rand(00001,99999);
$unik_2 = rand(01,99);
$unik_3 = rand(100,999);
$sum_1 = $unik_1 * $unik_2 - $unik_3;
//-----------------Steg 2--------------------
$sum_2 = rand(1010,9090);
$sum_3 = rand(10,99);
$total = $sum_1 - $sum_3 + $sum_2;
//-----------------Steg 3--------------------
$final_1 = rand(1111,9999);
$final_2 = rand(4312, 87878);
$final_3 = rand(10,99);
//Den slutgiltiga framgenererade koden
$GRAND = $total * $final_3 - $final_2 + $final_1 - $id;
$qq_1 = rand(100, 999);
$qq_2 = rand(10, 99);
$rr = rand($qq_1, $qq_2);
$koden = $qq_1 + $qq_2 -$rr;
$op_1 = rand($unik_2, $id);
$op_2 = rand(0001, 9191);
$fix = $op_1 + $op_2 * $qq_1 + $id * $sum_3;
$dump = rand(1000, 9999);
$fixo = $fix - $dump + $id;
echo $fixo;
}
$set_1 = unik();
echo "<br />";
$set_2 = unik2();
?>
Som sagt, väldigt omständigt.. jag lyckas inte få igång en vettig loop som checkar de två framgenererade nummrena mot varandra, men det kanske ni kan hjälpa mig med.
EDIT* eller att man kör bara en av funktionerna 1000grr och checkar alla framgenererade värdena mot varandra..