Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] 10stelligen Wert generieren (Buchstaben + Zahlen) (https://www.delphipraxis.net/32966-%5Bphp%5D-10stelligen-wert-generieren-buchstaben-zahlen.html)

Plague 30. Okt 2004 18:07


[PHP] 10stelligen Wert generieren (Buchstaben + Zahlen)
 
Hallo,

ich möchte in PHP einen 10-stelligen Wert generieren lassen, der sowohl aus Zahlen als auch aus Buchstaben besteht.
Beispiel:
8io2ik09xl


Danke im Voraus
Thomas

Dax 30. Okt 2004 18:11

Re: [PHP] 10stelligen Wert generieren (Buchstaben + Zahlen)
 
Hier mal ein Auszug aus einem Passwort-Generator von mir:
Code:
<?php
  $Chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234586879";
  for($i = 1; $i <= 10; $i++)
    $code .= sprintf('%s', $Chars[rand(0, 61)];
?>
Ich hoffe, das hilft dir.

fiasko 30. Okt 2004 18:14

Re: [PHP] 10stelligen Wert generieren (Buchstaben + Zahlen)
 
Hallo,

das geht ganz einfach:

Code:
<?php

$wert = '123456789a';
in $wert steht damit immer ein 10 stelliger alphanumerischer Wert drinne :mrgreen:

Du müßtest schon ein paar Randbedingungen angeben... sicher willst du ja irgend etwas bestimmtes damit machen wofür eben diese Randbedingungen wichtig sind.

Plague 30. Okt 2004 18:15

Re: [PHP] 10stelligen Wert generieren (Buchstaben + Zahlen)
 
@ Dax

Erstmal danke, aber bei mir wird folgender Fehler angezeigt:
Parse error: parse error in /var/www/web257/html/Test/login.php on line 21

Line 21 ist in deinem Script die 3. Zeile.
Den Punkt vor dem = (Gleichzeichen) habe ich schon entfernt. Aber trotzdem kommt der Fehler...

Gruß
Thomas

fiasko 30. Okt 2004 18:18

Re: [PHP] 10stelligen Wert generieren (Buchstaben + Zahlen)
 
Bei dem sprintf fehlt die schließende Klammer...

Dax 30. Okt 2004 18:18

Re: [PHP] 10stelligen Wert generieren (Buchstaben + Zahlen)
 
Dämliche Tippfehler.. :oops:
Jetzt gehts aber:
Code:
<?php
  $Chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234586879";
  $code = "";
  for($i = 1; $i <= 10; $i++)
    $code .= sprintf('%s', $Chars[rand(0, 61)]);
?>

MathiasSimmack 30. Okt 2004 18:21

Re: [PHP] 10stelligen Wert generieren (Buchstaben + Zahlen)
 
Zitat:

Zitat von Plague
Den Punkt vor dem = (Gleichzeichen) habe ich schon entfernt. Aber trotzdem kommt der Fehler...

Der Punkt ist quasi das Plus zum Verbinden von Strings. Noch nie bei C/JavaScript gesehen?
Code:
a = "Hallo";
a += " Welt!";
Funktioniert bei PHP auch so. Nur eben mit dem Punkt. :)

Plague 30. Okt 2004 18:21

Re: [PHP] 10stelligen Wert generieren (Buchstaben + Zahlen)
 
@ Dax

Vielen Dank. Genau das habe ich gesucht!!! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz