2 Stimmen

PHP: Wie erzeugt man den MD5-Wert des ASCII-Äquivalents eines Wortes in Großbuchstaben?

Ich habe ein Geheimwort (Beispiel: dirtydawg)

Und mit PHP möchte ich den MD5-Wert des ASCII-Äquivalents des geheimen Worts in Großbuchstaben erstellen.

Wie kann ich das tun????

4voto

Gordon Punkte 304254

Wenn Sie mit "ASCII-Äquivalent" meinen, dass alle Zeichen des Wortes ASCII-Werte sind, können Sie Folgendes tun

strtoupper(md5(implode(array_map('ord', str_split('dirtydawg')))));

was gleichbedeutend ist mit

$secretWord = 'dirtydawg';
$hash = '';
for($i = 0; $i < strlen($secretWord); $i++) {
    $hash .= ord($secretWord[$i]);
}
echo strtoupper(md5($hash));

Siehe auch das PHP-Handbuch unter

  • ord - ASCII-Wert des Zeichens zurückgeben

2voto

Chris Punkte 10147

Je nachdem, was genau "der in Großbuchstaben geschriebene MD5-Wert des ASCII-Äquivalents" bedeutet, wollen Sie vermutlich entweder:

md5(strtoupper($secretword));

o

strtoupper(md5($secretword));

PHP hat eine ziemlich gute Dokumentation - schauen Sie mal unter http://www.php.net/md5 y http://www.php.net/strtoupper

1voto

Emil Vikström Punkte 87499

Ich weiß nicht, was Sie mit "ASCII-Äquivalent" meinen, aber ich gehe davon aus, dass Sie nach dem Folgenden fragen:

$hash = strtoupper(md5('dirtydawg'));

Oder übersehe ich etwas?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X