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)

藏色散人
Libérer: 2018-10-12 13:43:47
original
4973 Les gens l'ont consulté

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);
Copier après la connexion

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)
Copier après la connexion

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];
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal