9 Star 32 Fork 12

zhaosheng / verifyPic

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
verifyapi.php 1000 Bytes
一键复制 编辑 原始数据 按行查看 历史
zhaosheng 提交于 2017-09-24 21:59 . 图片点选验证码
<?php
require_once('./source/VerifyPic.class.php');
session_start();
$obj = new VerifyPic();
$oper = $_GET['oper'];
//获取图片文字及顺序
if ($oper == 'getdata') {
$res = $obj->getWordsOrder();
if ($res == -1) {
$data = array('code'=>1000, 'msg'=>'必须先请求图片');
}
else {
$data = array('code'=>0, 'data'=>$res, 'msg'=>'success');
}
}
//验证用户点选位置
elseif ($oper == 'checkdot') {
$dot_arr = explode(',', $_GET['dots']);
$arr[0] = array('x'=>$dot_arr[0], 'y'=>$dot_arr[1]);
$arr[1] = array('x'=>$dot_arr[2], 'y'=>$dot_arr[3]);
$arr[2] = array('x'=>$dot_arr[4], 'y'=>$dot_arr[5]);
$res = $obj->checkPositions($arr);
if ($res) {
$_SESSION['VerifyPicStatus'] = true;
$data = array('code'=>0, 'msg'=>'success');
}
else {
$data = array('code'=>1001, 'msg'=>'验证失败');
}
}
//输出一张验证码图片
else {
$obj->getImage();
exit;
}
echo json_encode($data);
PHP
1
https://gitee.com/yumingyzs/verifyPic.git
git@gitee.com:yumingyzs/verifyPic.git
yumingyzs
verifyPic
verifyPic
master

搜索帮助