Maison >programmation quotidienne >Connaissance PHP >Comment implémenter le code de vérification PHP ? (Photos + Vidéos)

Comment implémenter le code de vérification PHP ? (Photos + Vidéos)

藏色散人
藏色散人original
2018-10-12 13:43:484963parcourir

Cet article vous présente principalement les idées et méthodes spécifiques de implémentation du code de vérification en PHP.

Dans le processus de développement de notre projet PHP, le processus de code de vérification dans l'interface de connexion en arrière-plan est fondamentalement indispensable, et le but de la génération de codes de vérification est principalement d'empêcher un enregistrement malveillant.

Pour les novices PHP, la production de code de vérification est également un point de connaissance de base incontournable. Bien sûr, il existe de nombreux codes de vérification, tels que le code de vérification de combinaison chiffre + lettre, le code de vérification chinois, le code de vérification numérique, le code de vérification d'image, etc.

Ci-dessous, nous présenterons la méthode simple code de vérification de combinaison chiffre + lettre à travers des exemples de code spécifiques.

Nous créons d'abord trois plages de tableaux et fusionnons ces trois tableaux dans un nouveau tableau. Le code est le suivant :

<?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);

L'accès via le navigateur est. comme suit :

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)

La fonction range en PHP est principalement utilisée ici, ce qui signifie créer un tableau basé sur la plage et contenant les éléments spécifiés. La fonction array_merge signifie fusionner un ou plusieurs tableaux.

Ensuite, les nouveaux éléments du tableau sont brouillés via la fonction shuffle, et leurs valeurs KEY sont brouillées après les éléments. Utilisez ensuite la fonction array_rand pour extraire aléatoirement les 4 valeurs clés du tableau d'origine. Enfin, les clés du tableau d'origine sont parcourues et sorties, et 4 codes de vérification aléatoires sont obtenus. Le code est le suivant :

<?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];
}

Remarque :

shuffle : mélangez le tableau.

array_rand : supprimez aléatoirement une ou plusieurs unités du tableau

Enfin accessible via le navigateur, chaque actualisation recevra un nouveau code de vérification aléatoire comme suit :

Comment implémenter le code de vérification PHP ? (Photos + Vidéos)

Comment implémenter le code de vérification PHP ? (Photos + Vidéos)

Cet article est une introduction détaillée aux idées et aux méthodes de implémentation PHP du code de vérification C'est très simple et facile à comprendre. cela sera utile aux amis qui en ont besoin !

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn