php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.02.2009, 10:32  
22hase
Gast
 
Beiträge: n/a
Standard [Erledigt] Kleines Problemchen mit Zufallscode

Hey.

so entsteht ein beliebiger Code

PHP-Code:
 $codelaenge 8;
 
$codezeichen "abcdefghijklmnopqrstuvxwyz0123456789";
 
$code="";
 
mt_srand ((double) microtime()*1000000);
 for (
$i=0$i<$codelaenge$i++)
 {
  
$code .= $codezeichen{mt_rand(0,strlen($codezeichen))};
 } 
da bekomm ich ne Fehlermeldung...

Notice: Uninitialized string offset: 36 in PFAD/ZUR/DATEI on line 106

106 wäre die Zeile

PHP-Code:
$code .= $codezeichen{mt_rand(0,strlen($codezeichen))}; 
mh..schnall ich grad ne so richitg
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.02.2009, 10:40  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.846
HPR1974 wird schon bald berühmt werden
Standard

strlen($codezeichen) ergibt 36, Dein offset geht aber nur bis 35, also strlen($codezeichen) - 1 verwenden
HPR1974 ist offline  
Alt 18.02.2009, 10:54  
22hase
Gast
 
Beiträge: n/a
Standard

ah alles klar..cool danke
 
Alt 18.02.2009, 10:57  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Wieso nimmst Du eigentlich nicht nen md5 Hash? Der entspricht genau den Kriterien.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 18.02.2009, 11:27  
22hase
Gast
 
Beiträge: n/a
Standard

ich lasse so pws zufällig erstellen

weil ich net will das die leute es bei der registrierung auswählen können..die können es später bei bedarf ändern
 
Alt 18.02.2009, 11:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Ja und ein md5 Hash von einem Zufallswert erreicht genau das gleiche wie Dein Ding da oben:
PHP-Code:
substr (md5 (mt_rand()), 8); 
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 18.02.2009, 11:43  
22hase
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Ja und ein md5 Hash von einem Zufallswert erreicht genau das gleiche wie Dein Ding da oben:
PHP-Code:
substr (md5 (mt_rand()), 8); 

ach daran habsch net wirklich gedacht...

danke für den hinweis
 
Alt 18.02.2009, 13:04  
phpdev
Gast
 
Beiträge: n/a
Standard

Wobei MD5 einen Hex-String liefert, es fehlen also die Buchstaben g-z.
 
Alt 18.02.2009, 13:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Argh. Stimmt, erwischt! Das ist natürlich kein adäquater Ersatz. Au weia, hoffentlich hat das niemand gelesen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 18.02.2009, 20:49  
22hase
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Argh. Stimmt, erwischt! Das ist natürlich kein adäquater Ersatz. Au weia, hoffentlich hat das niemand gelesen.

gut das ich es noch beim alten hab..ja macht ja das was es soll... dennoch danke
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kleines Problemchen vom Amateur Chrasher PHP Tipps 2008 9 26.11.2008 09:38
PHP+Mysql Programmierer für Erweiterung eines kleines Projektts gesucht OnkelStephan Beitragsarchiv 2 14.07.2008 14:29
PHP und Javascript Pro für kleines CMS gesucht VitaminT Beitragsarchiv 0 26.06.2008 13:41
PHP+MYSQL+IF-Abfrage Problemchen... Te7Ris PHP Tipps 2008 22 19.05.2008 17:47
Kategorienamen manuell einfärben - kleines Problen noch cybermailer PHP-Fortgeschrittene 5 01.05.2008 20:56
FPDF : Dokumentation oder kleines Beispiel gesucht SvenLittkowski PHP Tipps 2006 5 01.11.2006 02:26
kleines Problem beim Login[Erledigt] PHP Tipps 2005-2 4 19.09.2005 18:25
Kleines Onlinegame Beitragsarchiv 4 06.07.2005 22:11
kleines Problem mit Bildergalerie alisa PHP Tipps 2005 3 09.02.2005 12:59
Suche für mySQL alternatives Backend, kleines CMS ? PHP Tipps 2005 10 24.01.2005 12:11
kleines fenster PHP Tipps 2005 7 05.01.2005 22:26
kleines Problem mit >date< PHP Tipps 2004-2 4 11.12.2004 19:42
kleines Problem PHP Tipps 2004-2 2 05.12.2004 09:44
[Erledigt] Kleines Mozilla Problemchen Off-Topic Diskussionen 5 05.10.2004 13:59
kleines Forum?? Creativ PHP Tipps 2004 5 14.06.2004 20:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zufallscode, zufallscode php, zufallscode html, javascript zufallscode, zufallscode md5, php zufalls code, html zufallscode, zufallscode excel, zufallscode mit php, php zufallscode generieren, php stellen zufallscode, zufallscode php md5, php zufallscode zahlen und buchstaben, php zufallscode zahlen buchstaben, md5 php zufallscode, zufallscode generieren in excel, pi codezeichen, excel zufallscode, zufallscode php zeichen, zufallscode php bild

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum