Php random string script

Gestart doorViezelolly5 reacties78 weergaven

6 berichten · pagina 1 van 1

Viezelolly

Lid · Topicstarter

Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik ben bezig met een klein gesloten project, nu wil ik zeg maar dat mijn Php een reeks van karakters genereert, het gaat om A t/m Z en 0 t/m 9 zoals dit:
Spoiler tonen
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

AA
AB
AC
AD
AE
AF
AG
AH
AI
AJ
En zo door...
En ook:
A1
a2
a3
a4
a5
1a
1b
1c
ALLE COMBINATIES dus smile (Uppercase en lowercase hoeft niet smile)

Vervolgens slaat hij alle combinaties op in een array, en doet hij ze allemaal apart echoen.

Alvast bedankt! biggrin
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Alle combinaties, hoe lang mogen die strings zijn?
Bovendien valt er op internet voldoende te lezen over zulke generators.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Heb je zelf al iets gemaakt dat je ergens vastloopt ofzo, of zoek je gewoon iemand die het scriptje voor je maakt?
0
Viezelolly

Lid · Topicstarter

Berichten
294
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
Heb je zelf al iets gemaakt dat je ergens vastloopt ofzo, of zoek je gewoon iemand die het scriptje voor je maakt?
Nee, ik loop vast op dat het zeg maar allemaal APART moeten worden gecheckt via een API.

Deze code gebruik ik:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9

function generateRandomString($length = 10) {
$characters = 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;
$charactersLength = strlen($characters);
$randomString = ;
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
0
Berichten
62
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Bedoel je dit?

Codeblok (script.php):

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

$stuff = array(
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9"
);

foreach($stuff as $data) {
for($i=0; $i<count($stuff); $i++) {
echo $data.$stuff[$i]."
"
;
}
}

?>
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Azelz schreef:
Bedoel je dit?
Codeblok (script.php):

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

$stuff = array(
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9"
);

foreach($stuff as $data) {
for($i=0; $i<count($stuff); $i++) {
echo $data.$stuff[$i]."
"
;
}
}

?>

Die code geeft het hele alfabet weer met de cijfers 0 tm 9 erachter, hij wilt een script waarbij die tekens niet op volgorde komen maar randkm gegenereerd worden. Echter is daar genoeg over te vinden op internet.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren