ayi / imgverify
Package description here.
0.0.1
2021-07-18 13:13 UTC
This package is auto-updated.
Last update: 2024-04-18 19:36:32 UTC
README
- 引入
require __DIR__ .'/vendor/autoload.php';
- 引入
use ayi\imgverify\Imgverify;
- 实例化
//没有参数实例 $obj=Imgverify::getInstance(); //带参数实例 //error_num同一图片的校验次数,默认为2 //valid_time验证码过期的时间(s),默认600s //error_distance误差距离,单位为px,默认左右4px的容差距离 $config=["error_num"=>'',"valid_time"=>'',"error_distance"=>""]; $obj=Imgverify::getInstance($config);
- 背景图片(1920x1080这个比例的,现使用679px382px且图片避免用白色背景的)和拖动图片(90px90px)
在https://github.com/yll1024335892/imgverify的image中的分支中
- 获取图片的数据举例
$bg = [$_SERVER['DOCUMENT_ROOT'] . '/images/bg/1.jpg', $_SERVER['DOCUMENT_ROOT'] . '/images/bg/2.jpg', $_SERVER['DOCUMENT_ROOT'] . '/images/bg/3.jpg', $_SERVER['DOCUMENT_ROOT'] . '/images/bg/4.jpg'];
$d = [$_SERVER['DOCUMENT_ROOT'] . "/images/dr/1.png"];
$res1 = $obj->setConfig($bg, $d);
$imgData = $obj->getImg("bgImg"); //背景图片
echo "<img src='" . json_decode($imgData)->data . "' />";
$imgData = $obj->getImg("dragImg"); //拖动的图片
echo "<img src='" . json_decode($imgData)->data . "' />";
- 校验
$obj->verify(x的距离)
License
MIT