CreateRandomCode()
Moinsen :)
Ich habe mir nun ein kleines Script gebastelt, welches anhand der anzugebenen Stringlänge, einen String, aus zufälligen Ziffern und Buchstaben, kreiert. So nun habe ich allerdings ein paar Versionen im Internet gefunden die anders sind, aber im Prinzip das gleiche tun. Jetzt wärde für mich irgendwie interessant zu erfahren, ob meine Version soweit ganz gut ist, bzw. was man besser machen könnte, wieso, weshalb, warum usw. Wäre euch dankbar wenn ihr mal ein wenig Feedback dazu geben könntent :) PHP-Code:
|
AW: CreateRandomCode()
Hi,
kommt drauf an, also verbessern am Code könntest bestimmt noch was, allerdings würde ich woander ansetzen zuerst: Wenn du damit Passwörter erstellen willst die für Benutzer sind, dann würde ich so Zeichen wie I und l und 1 usw rauslassen, da es sehr schnell zu Verwechslungen kommen kann. Wenn du wirklich alle Buchstaben von A-Z und von a-z willst, dann nimm doch einfach die ASCII Codes und erzeuge daraus eine Zahl per Zufall und wandle am Schluss den Code um in die Buchstaben. Domi |
AW: CreateRandomCode()
Zitat:
|
AW: CreateRandomCode()
Zitat:
Zu dem ASCII: Das kommt wohl eher nicht in frage, da ich keine §$%/§ usw. Zeichen in dem String haben möchte. Das mit dem Verwechseln hab ich aufgenommen, danke :) |
AW: CreateRandomCode()
Aber was ich in der Eile gar nicht gesagt habe: Du läufst mit foreach das Array durch? Warum? Laufe doch einfach per for durch! Alles andere ist irgendwie quatsch.
PHP-Code:
.... aber ich glaub du weißt was ich mein ;) Domi |
AW: CreateRandomCode()
das ist doch alles...nicht so richtig sinnvoll.
warum shuffle mehrmals aufrufen? eimal reicht doch völlig und dann mit array_slice ein stück rausschneiden. |
AW: CreateRandomCode()
Zitat:
|
AW: CreateRandomCode()
nimm mal das "alles" net so ernst ;)
.. ist ja au nur nen Vorschlag von mir *hehe* |
AW: CreateRandomCode()
Zitat:
|
AW: CreateRandomCode()
naja, wie oben geschrieben wurde, ist meine auch net die allerbeste, gibt halt total viel Wege, aber frag doch mal direkt was wissen magst ;)
im Endeffekt ists immer nen Kompromiss von Performance und Einfachheit vom Code |
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:52:52 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.