Maison  >  Article  >  développement back-end  >  Partage de boîte à outils : PHP implémente des images de vérification de curseur

Partage de boîte à outils : PHP implémente des images de vérification de curseur

藏色散人
藏色散人avant
2022-12-13 16:45:296766parcourir

Cet article présente principalement comment implémenter des images de vérification de curseur en PHP. Ici, je partage une "affiche" de boîte à outils. Voyons comment l'implémenter. J'espère que cela sera utile aux amis qui en ont besoin !

【Apprentissage recommandé : Tutoriel vidéo PHP

Installation

composer require kkokk/poster

Mise à jour

composer update kkokk/poster

Documentation d'utilisation

Référentiel open source :
documentation gitee
documentation github

    use Kkokk\Poster\PosterManager;
    use Kkokk\Poster\Exception\PosterException;

    try {
        # Partage de boîte à outils : PHP implémente des images de vérification de curseur自定义参数
        $params = [
            'src'           => '',  // 背景图片,尺寸 340 * 191
            'im_width'      => 340, // 画布宽度
            'im_height'     => 251, // 画布高度
            'bg_width'      => 340, // 背景宽度
            'bg_height'     => 191, // 背景高度
            'slider_width'  => 50,  // Partage de boîte à outils : PHP implémente des images de vérification de curseur宽度
            'slider_height' => 50,  // Partage de boîte à outils : PHP implémente des images de vérification de curseur高度
            'slider_border' => 2,   // Partage de boîte à outils : PHP implémente des images de vérification de curseur边框
        ];

        $type = 'slider';

        /**
          * 获取Partage de boîte à outils : PHP implémente des images de vérification de curseur验证参数
          * 内部使用了 laravel 的 cache 缓存,返回的是图片的 base64 、 缓存key 、Partage de boîte à outils : PHP implémente des images de vérification de curseur高度
          * @param string $type   验证码类型
          * @param array  $params 验证码自定义参数
          * @return arary
          */
        $data = PosterManager::Captcha()->type($type)->config($params)->get();

        /** 
          * 验证Partage de boîte à outils : PHP implémente des images de vérification de curseur
          * 前端根据相关Partage de boîte à outils : PHP implémente des images de vérification de curseur操作进行处理, 返回x坐标,返回 true 则验证成功
          * @param string     $key     缓存key
          * @param string|int $value   前端传回来的x坐标
          * @param int        $leeway  误差值
          * @return boolean
          */
        $res = PosterManager::Captcha()->type($type)->check($key, $value, $leeway);

    } catch (PosterException $e) {
        print_r($e->getMessage())
    }

Exemple

Partage de boîte à outils : PHP implémente des images de vérification de curseur

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer