Activatie code zelf maken
Jesper Zomerman
23/12/2004 16:06:00PHP hulp
28/12/2024 06:10:54Mitch X
23/12/2004 16:11:00Marien xD
23/12/2004 16:16:00ik denk dat je het volgende bedoel:
$randomkey bevat nu 5 willekeurige tekens. Deze functie heb van bas uit zo'n inlog systeem
suc6
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
function makekey($num)
{
// genereer het random paswoord
mt_srand((double)microtime()*1000000);
// loop totdat het $pass(woord) dezelfde lengte heeft als $num
while (strlen($pass) <= $num)
{
$i = chr(mt_rand (0,255));
if (eregi("^[a-z0-9]$", $i))
$pass = $pass.$i;
}
// return het random paswoord
return ($pass);
}
//roep em zo aan:
$randomkey = makekey(5);
?>
function makekey($num)
{
// genereer het random paswoord
mt_srand((double)microtime()*1000000);
// loop totdat het $pass(woord) dezelfde lengte heeft als $num
while (strlen($pass) <= $num)
{
$i = chr(mt_rand (0,255));
if (eregi("^[a-z0-9]$", $i))
$pass = $pass.$i;
}
// return het random paswoord
return ($pass);
}
//roep em zo aan:
$randomkey = makekey(5);
?>
$randomkey bevat nu 5 willekeurige tekens. Deze functie heb van bas uit zo'n inlog systeem
suc6
Jesper Zomerman
23/12/2004 16:18:00niek s
23/12/2004 16:35:00misschien emt een rand() nummer sturen en dat rand() numer opslaan en dan kijken wanneer er iemand dat intikt dat hij het dan uit de database haalt?
Eris -
23/12/2004 16:50:00Mitch X
23/12/2004 16:53:00Ik dan ook maar zeggen wat ik doe ;)
Zo heb ik nooit last van een dubbele key ofsow :)
Komt uit de tijd dattik bezig was met 'n game ;)
Edit: Voutje
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
# Loop var setten
$continue = false;
# Activatie key checken dmv loop
while( $continue == false )
{
# Key maken
$key = md5( microtime( ) );
# Proberen uit database te selecteren
$sql = 'SELECT blablabla FROM tsja WHERE key = \'' . $key . '\'';
$res = mysql_query( $sql );
# Kijken of er resultaat is
if( mysql_num_rows( $res ) < 1 )
$continue = true;
}
?>
# Loop var setten
$continue = false;
# Activatie key checken dmv loop
while( $continue == false )
{
# Key maken
$key = md5( microtime( ) );
# Proberen uit database te selecteren
$sql = 'SELECT blablabla FROM tsja WHERE key = \'' . $key . '\'';
$res = mysql_query( $sql );
# Kijken of er resultaat is
if( mysql_num_rows( $res ) < 1 )
$continue = true;
}
?>
Zo heb ik nooit last van een dubbele key ofsow :)
Komt uit de tijd dattik bezig was met 'n game ;)
Edit: Voutje
Gewijzigd op 23/12/2004 16:54:00 door Mitch X