Maison > développement back-end > Problème PHP > Découvrez comment encapsuler les codes de vérification en PHP en une minute (Partie 1)

Découvrez comment encapsuler les codes de vérification en PHP en une minute (Partie 1)

慕斯
Libérer: 2023-03-10 21:44:01
original
1941 Les gens l'ont consulté

Nous en savons beaucoup sur PHP en PHP. Je ne sais pas ce que vous savez sur l'encapsulation des codes de vérification. Je pense qu'un grand nombre de personnes ne connaissent pas cette partie des connaissances. cet article vous guidera davantage pour comprendre ce contenu en profondeur.

Recommandations associées : Résoudre des tableaux PHP en une minute : comment utiliser le tri rapide ?

Exemples d'encapsulation de codes de vérification en PHP :

Nous créons d'abord un nouveau fichier, puis écrivons leurs conditions, largeur, hauteur, lettres, chiffres, mélange alphanumérique, points d'interférence, couleur d'arrière-plan, couleur de police, etc. ; puis nous définissons une fonction, puis nous commençons à préparer le canevas, à générer des couleurs et de quels types de caractères nous avons besoin, des points d'interférence et à préparer la sortie. Tapez, préparez l'image de sortie pour la destruction finale ; le code spécifique est le suivant :

//1 largeur et hauteur alphanumérique ligne d'interférence mixte point d'interférence couleur de fond couleur de police

function verify($width = 100,$height=40,$num =5,$type =1)
Copier après la connexion

//1. Préparez la toile

$image = imagecreatetruecolor (Swidth,$height) ;
Copier après la connexion

//3 De quels types de personnages avez-vous besoin

switch ($type) (
  case 1 :
  $str = '0123456789' ;
  $string=substr(str_ shuffle($str) ,0,$num) ;
  break;
  case 2 :
  $arr = range('a' ,'z') ;
  shuffle ($arr) ;
  $tmp array_slice($arr ,0,5) ;
  $string = join('',$tmp) ;
  break;
  case 3 :
    //0-9 a-z A-2.
    $str=' 123456789abcdefghjklmnopqrstuvwxyzABCDE FGHJKLMNOPQRSTUYWXYZ';
    $string = substr (str_shuffle($str) ,0,$num) ;
    break;
}
Copier après la connexion

//Shallow Color

function lightColor ()
{
return imagecolorallocate ($image,mt_rand(130,255) ,mt_rand(130,255) , mt_rand(130,255)) ;
// 0-255
}
function deepColor ()
{
}
Copier après la connexion

Selon la démonstration de code ci-dessus, nous devons établir leurs spécifications, les couleurs et les styles de caractères dont nous avons besoin, etc.

Partage de vidéos d'apprentissage associées : Tutoriel vidéo php

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