PHP-quickorm/Captchaを利用してPHP言語で検証コード機能を最速実装
事業開発の過程で「検証コード」の実装が必要になることがよくあります。 1 年前には、使いやすさを考慮して、QR コードを迅速に生成するための PHP ライブラリのセットをカプセル化しました。数日前、同僚とコンポーザーについて話していたときに、以前に作成したオープンソース ライブラリを探しました。思いがけず、このクイック認証コード機能を備えたライブラリが 50 件ダウンロードされていることがわかりました。今からその方法を共有したいと思います。私が作成したこのライブラリを使用すると、検証コード機能が迅速に実装されます。
このライブラリを呼び出すには、しきい値は非常に低いですが、次の条件を満たすことをお勧めします:
1.PHP 5
2.PHP GD 拡張子
3.Composer (オプション)
インストール方法
最初に 30 秒かけてこのライブラリを導入します。主に 2 つの方法があります。
最初に、統合管理のために Composer を使用します (推奨):
composer require php-quickorm/captcha
2 番目に、Github で Captcha.php および arial.ttf ファイルを直接ダウンロードして引用します: require "Captcha .php";
使用方法
最も簡単な呼び出し
1. 検証コード生成ファイルを書き込みます (ストレージを除く)。コードはわずか 2 行です)。ここではcaptcha.php
<?php // 新建实例 $captcha = new Captcha(); // 把生成好的代码放在 session 中 $_SESSION['code'] = $captcha->getCode(); // 作为图片响应 $captcha->render();
2という名前とするので、HTMLなどを記述して画像として呼び出します。 (要するに、単なる画像として扱います)
<img src="/captcha.php">
3. ユーザーが入力した場合は、それを検証します
<?php // 从 Session 中取出验证码,进行校验 session_start(); if ($_SESSION['code'] == strtolower($_POST['code'])){ echo "机智的你,输入对了呢!"; } else { echo "笨笨你输入错啦!"; }
高度なゲームプレイ
高度な使用法を示すデモを行ってみましょう。
<?php // 有三个等级,数字越大,生成的验证码图片越复杂 $level = 3; // 大小写敏感 $case_sensitive = false; // 新建实例 $captcha = new Captcha($level, $case_sensitive); // 获取验证码 $code = $captcha->getCode(); // 获取 php-gd resource $im = $captcha->getImageResource(); // 用自带的方法检查验证码,会忽略大小写 $captcha->check("AbcD"); // 直接作为一张图片响应(发送 HTTP 请求,参照上面的用法) $captcha->render();
退屈な共有です。このライブラリは 2 つのプロジェクトに分かれています。そのうちの 1 つは、半年ほどオンラインで安定して実行されています。皆様のビジネスの発展に役立つことを願っています。
最後に、オープンソース ウェアハウスのアドレスを添付します:
https://github.com/php-quickorm/Captcha
以上がPHP言語で検証コード機能を実装するための最速の速度を使用します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。