recherche
  • Se connecter
  • S'inscrire
Réinitialisation du mot de passe réussie

Suivez les projets qui vous intéressent et découvrez les dernières actualités les concernant.

Maison Bibliothèques PHP Bibliothèque de codes de vérification bibliothèque de codes de vérification thinkphp5

pensez-captcha

bibliothèque de codes de vérification thinkphp5

Installation

le compositeur nécessite topthink/think-captcha

Utilisation

Entrez le code de vérification dans le modèle

<div>{:captcha_img()}</div>

ou

<div><img src="{:captcha_src()}" alt="captcha" /></div>
上面两种的最终效果是一样的

Vérifiez dans le contrôleur

Utilisez simplement la fonction de vérification intégrée de TP5

$this->validate($data,[
    'captcha|验证码'=>'require|captcha'
]);

Ou vérifiez manuellement

if(!captcha_check($captcha)){
 //验证失败
};
Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Deux façons de générer aléatoirement des codes de vérification à l'aide de Python Deux façons de générer aléatoirement des codes de vérification à l'aide de Python

16 Mar 2017

Il existe de nombreuses façons de générer des codes de vérification de manière aléatoire en Python. Aujourd'hui, j'en énumérerai deux pour vous. Vous pouvez également les modifier sur cette base pour concevoir une méthode de code de vérification qui vous convient.

Générer des codes de vérification multi-mots Java : une stratégie de fusion d'images Générer des codes de vérification multi-mots Java : une stratégie de fusion d'images

11 Dec 2025

Cet article détaille les façons de générer une image captcha contenant plusieurs mots en Java. Étant donné que les bibliothèques CAPTCHA existantes ne prennent généralement en charge que la génération de CAPTCHA de mots, le didacticiel propose une stratégie consistant à générer des images CAPTCHA pour chaque mot séparément, puis à fusionner intelligemment ces images dans un canevas plus grand. L'article fournit des exemples de code Java de base et aborde les détails d'implémentation clés tels que la taille de l'image, l'ajustement de l'espacement et l'intégration de la bibliothèque, dans le but d'aider les développeurs à créer des solutions de code de vérification multi-mots personnalisées.

Comment générer des codes QR en utilisant Python ? (Utilisation de la bibliothèque) Comment générer des codes QR en utilisant Python ? (Utilisation de la bibliothèque)

03 Mar 2026

Il est plus stable d'utiliser la bibliothèque qrcode pour générer des codes QR, pas du pyqrcode, ni un encodage manuel base64. Installation et génération de base : ne sautez pas pipinstallqrcode[pil]. Seule l'installation de QRcode ne fonctionnera pas. Il n'a pas de capacité de sortie d'image par défaut ; manquant [pil] entraînera la levée d'AttributeError:'QRCode'objecthasnoattribute'make_image' lors de l'appel de make_image(). PIL (ou Pillow) est la dépendance sous-jacente au dessin réel. Commande correcte : pipinstallqrcode[p

Comment MySQL réduit le risque de mise à niveau entre versions_Établissement d'une bibliothèque fantôme pour la stratégie de vérification des niveaux de gris Comment MySQL réduit le risque de mise à niveau entre versions_Établissement d'une bibliothèque fantôme pour la stratégie de vérification des niveaux de gris

18 Mar 2026

La mise à niveau de la bibliothèque Shadow doit initialiser l'instance avec la version cible et aligner strictement la configuration : utilisez d'abord la nouvelle version pour exécuter mysqld--initialize-insecure pour créer un répertoire de données propre, puis importez les données ; évitez mysqldump pendant la synchronisation, utilisez plutôt mysqlpump/mydumper et gérez manuellement les procédures stockées et les autorisations de rôle ; il est nécessaire de se concentrer sur la vérification du modèle d'autorisation 8.0, du mode SQL et de la compatibilité du jeu de caractères utf8mb4.

Révéler le mystère des premières soumissions de la bibliothèque de codes sources du langage Go : un œuf de Pâques dans l'évolution du langage C Révéler le mystère des premières soumissions de la bibliothèque de codes sources du langage Go : un œuf de Pâques dans l'évolution du langage C

15 Jan 2026

Les quatre premiers enregistrements de soumission dans la bibliothèque de codes sources du langage Go datent bien avant la naissance du langage Go et sont signés par Brian Kernighan. En fait, il s’agit d’un « œuf de Pâques » soigneusement conçu. En utilisant le programme "hello, world" comme exemple, ces soumissions illustrent intelligemment l'évolution du C depuis ses premières formes jusqu'à la norme ANSI C, rendant hommage aux racines du C et à ses origines aux Bell Labs, plutôt qu'au développement initial de Go lui-même.

C Comment utiliser std::filesystem_C 17 Guide d'utilisation des fichiers et répertoires [Moderne] C Comment utiliser std::filesystem_C 17 Guide d'utilisation des fichiers et répertoires [Moderne]

05 Feb 2026

Le système de fichiers std::file de C 17 est la solution multiplateforme la plus fiable. Cela nécessite l'activation de la bibliothèque de liens standard et explicite C 17 (GCC plus -lstdc fs, MSVC prêt à l'emploi). Faites attention à la sécurité du codage du chemin, au traitement des liens symboliques, à la vérification des codes d'erreur Remove_all et aux codes d'exception en tant que valeurs POSIX.

Afficher plus