Heim  >  Artikel  >  tägliche Programmierung  >  Wie implementiert man einen PHP-Bestätigungscode? (Bilder + Videos)

Wie implementiert man einen PHP-Bestätigungscode? (Bilder + Videos)

藏色散人
藏色散人Original
2018-10-12 13:43:484872Durchsuche

In diesem Artikel werden Ihnen hauptsächlich die spezifischen Ideen und Methoden zur Implementierung von Verifizierungscode in PHP vorgestellt.

In unserem PHP-Projektentwicklungsprozess ist der Verifizierungscodeprozess in der Hintergrund-Anmeldeschnittstelle grundsätzlich unverzichtbar, und der Zweck der Generierung von Verifizierungscodes besteht hauptsächlich darin, böswillige Registrierungen zu verhindern.

Für PHP-Neulinge ist die Erstellung von Verifizierungscodes ebenfalls ein grundlegender Wissenspunkt, den man unbedingt erlernen muss. Natürlich gibt es viele Verifizierungscodes, wie z. B. Verifizierungscodes aus Zahlen und Buchstaben, chinesische Verifizierungscodes, digitale Verifizierungscodes, Bildverifizierungscodes usw.

Im Folgenden stellen wir die einfache Methode Bestätigungscode für Zahlen-Buchstaben-Kombination anhand konkreter Codebeispiele vor.

Zuerst erstellen wir drei Array-Bereiche und führen diese drei Arrays zu einem neuen Array zusammen. Der Code lautet wie folgt:

<?php
$shuzi = range(0, 9);
$zimuda = range(&#39;A&#39;, &#39;Z&#39;);
$zimuxiao = range(&#39;a&#39;, &#39;z &#39;);
$arr = array_merge($shuzi, $zimuxiao, $zimuda);
echo "<pre class="brush:php;toolbar:false">";
var_dump($arr);

Zugriff über den Browser, der Inhalt des neuen Arrays ist wie folgt :

array (size=62)
  0 => int 0
  1 => int 1
  2 => int 2
  3 => int 3
  4 => int 4
  5 => int 5
  6 => int 6
  7 => int 7
  8 => int 8
  9 => int 9
  10 => string &#39;a&#39; (length=1)
  11 => string &#39;b&#39; (length=1)
  12 => string &#39;c&#39; (length=1)
  13 => string &#39;d&#39; (length=1)
  14 => string &#39;e&#39; (length=1)
  15 => string &#39;f&#39; (length=1)
  16 => string &#39;g&#39; (length=1)
  17 => string &#39;h&#39; (length=1)
  18 => string &#39;i&#39; (length=1)
  19 => string &#39;j&#39; (length=1)
  20 => string &#39;k&#39; (length=1)
  21 => string &#39;l&#39; (length=1)
  22 => string &#39;m&#39; (length=1)
  23 => string &#39;n&#39; (length=1)
  24 => string &#39;o&#39; (length=1)
  25 => string &#39;p&#39; (length=1)
  26 => string &#39;q&#39; (length=1)
  27 => string &#39;r&#39; (length=1)
  28 => string &#39;s&#39; (length=1)
  29 => string &#39;t&#39; (length=1)
  30 => string &#39;u&#39; (length=1)
  31 => string &#39;v&#39; (length=1)
  32 => string &#39;w&#39; (length=1)
  33 => string &#39;x&#39; (length=1)
  34 => string &#39;y&#39; (length=1)
  35 => string &#39;z&#39; (length=1)
  36 => string &#39;A&#39; (length=1)
  37 => string &#39;B&#39; (length=1)
  38 => string &#39;C&#39; (length=1)
  39 => string &#39;D&#39; (length=1)
  40 => string &#39;E&#39; (length=1)
  41 => string &#39;F&#39; (length=1)
  42 => string &#39;G&#39; (length=1)
  43 => string &#39;H&#39; (length=1)
  44 => string &#39;I&#39; (length=1)
  45 => string &#39;J&#39; (length=1)
  46 => string &#39;K&#39; (length=1)
  47 => string &#39;L&#39; (length=1)
  48 => string &#39;M&#39; (length=1)
  49 => string &#39;N&#39; (length=1)
  50 => string &#39;O&#39; (length=1)
  51 => string &#39;P&#39; (length=1)
  52 => string &#39;Q&#39; (length=1)
  53 => string &#39;R&#39; (length=1)
  54 => string &#39;S&#39; (length=1)
  55 => string &#39;T&#39; (length=1)
  56 => string &#39;U&#39; (length=1)
  57 => string &#39;V&#39; (length=1)
  58 => string &#39;W&#39; (length=1)
  59 => string &#39;X&#39; (length=1)
  60 => string &#39;Y&#39; (length=1)
  61 => string &#39;Z&#39; (length=1)

Die Range-Funktion in PHP wird hier hauptsächlich verwendet, was bedeutet, ein Array basierend auf dem Bereich zu erstellen und die angegebenen Elemente zu enthalten. Die Funktion array_merge bedeutet das Zusammenführen eines oder mehrerer Arrays.

Dann werden die neuen Array-Elemente durch die Shuffle-Funktion verschlüsselt, und ihre KEY-Werte werden nach den Elementen verschlüsselt. Verwenden Sie dann die Funktion array_rand, um die 4 Schlüsselwerte des ursprünglichen Arrays zufällig zu extrahieren. Schließlich werden die Schlüssel des ursprünglichen Arrays durchlaufen und ausgegeben, und es werden 4 zufällige Verifizierungscodes erhalten. Der Code lautet wie folgt:

<?php
$shuzi = range(0, 9);
$zimuda = range(&#39;A&#39;, &#39;Z&#39;);
$zimuxiao = range(&#39;a&#39;, &#39;z &#39;);
$arr = array_merge($shuzi, $zimuxiao, $zimuda);
shuffle($arr);
$arr_rand = array_rand($arr, 4);
foreach ($arr_rand as $value) {
    echo $arr[$value];
}

Hinweis:

shuffle: Mischt das Array.

array_rand: Entfernen Sie nach dem Zufallsprinzip eine oder mehrere Einheiten aus dem Array

Beim abschließenden Zugriff über den Browser erhält jede Aktualisierung einen neuen zufälligen Bestätigungscode wie folgt:

Wie implementiert man einen PHP-Bestätigungscode? (Bilder + Videos)

Wie implementiert man einen PHP-Bestätigungscode? (Bilder + Videos)

Dieser Artikel ist eine detaillierte Einführung in die Ideen und Methoden der PHP-Implementierung von Verifizierungscode. Er ist hoffentlich sehr einfach und leicht zu verstehen Es wird für Freunde nützlich sein, die es brauchen.

Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website PHP-Video-Tutorial folgen. Jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!

Das obige ist der detaillierte Inhalt vonWie implementiert man einen PHP-Bestätigungscode? (Bilder + Videos). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn