Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild

藏色散人
Freigeben: 2023-04-11 09:08:01
nach vorne
6776 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Implementierung von Slider-Überprüfungsbildern in PHP vorgestellt. Hier teile ich ein Toolkit-Poster. Ich hoffe, es wird für Freunde hilfreich sein, die es benötigen.

【Empfohlenes Lernen: PHP-Video-Tutorial

Installation

composer require kkokk/poster
Nach dem Login kopieren

Update

composer update kkokk/poster
Nach dem Login kopieren

Nutzungsdokumentation

Open-Source-Repository:
Gitee-Dokumentation
Github-Dokumentation

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

    try {
        # Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild自定义参数
        $params = [
            'src'           => '',  // 背景图片,尺寸 340 * 191
            'im_width'      => 340, // 画布宽度
            'im_height'     => 251, // 画布高度
            'bg_width'      => 340, // 背景宽度
            'bg_height'     => 191, // 背景高度
            'slider_width'  => 50,  // Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild宽度
            'slider_height' => 50,  // Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild高度
            'slider_border' => 2,   // Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild边框
        ];

        $type = 'slider';

        /**
          * 获取Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild验证参数
          * 内部使用了 laravel 的 cache 缓存,返回的是图片的 base64 、 缓存key 、Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild高度
          * @param string $type   验证码类型
          * @param array  $params 验证码自定义参数
          * @return arary
          */
        $data = PosterManager::Captcha()->type($type)->config($params)->get();

        /** 
          * 验证Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild
          * 前端根据相关Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild操作进行处理, 返回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())
    }
Nach dem Login kopieren

Beispiel

Toolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild

Das obige ist der detaillierte Inhalt vonToolkit-Freigabe: PHP implementiert ein Slider-Verifizierungsbild. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage