广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中怎么实现图形验证码
  • 632
分享到

PHP中怎么实现图形验证码

2023-06-17 19:06:01 632人浏览 泡泡鱼
摘要

这期内容当中小编将会给大家带来有关PHP中怎么实现图形验证码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体实现代码如下:<?php  class rndnum{&n

这期内容当中小编将会给大家带来有关PHP中怎么实现图形验证码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

具体实现代码如下:

<?php  class rndnum{   function rnd(){  srand((double)microtime()*1000000);  $rnd_number=array(  1=>'1',  2=>'2',  3=>'3',  4=>'4',  5=>'5',  6=>'6',  7=>'7',  8=>'8',  9=>'9',  10=>'a',  11=>'b',  12=>'c',  13=>'d',  14=>'e',  15=>'f',  16=>'g',  17=>'h',  18=>'i',  19=>'j',  20=>'k',  21=>'l',  22=>'m',  23=>'n',  24=>'o',  25=>'p',  26=>'q',  27=>'r',  28=>'s',  29=>'t',  30=>'u',  31=>'v',  32=>'w',  33=>'x',  34=>'y',  35=>'z',  36=>'0'  );  $result=array_rand($rnd_number,6);  $j=count($result);  for ($i=0;$i<$j;$i++) {  $re.=$rnd_number[$result[$i]];  }  //$re=$rnd_number[$result[1]].$rnd_number[$result[2]].$rnd_number[$result[3]].$rnd_number[$result[4]].$rnd_number[$result[5]].$rnd_number[$result[6]].$rnd_number[$result[7]];  //return array_keys($result);  return $re;  }  }    ?>

生成PHP图形验证码的图片,将随机数填充到里边:

<?php  Header("Content-type: image/PNG");   require_once("rndnum.php");  $rndnum=new rndnum();  $authnum=$rndnum->rnd();  session_start();  $_SESSION["extrra_code"]=$authnum;  $im = imagecreate(72,20);   $black = ImageColorAllocate($im, 0,0,0);   $white = ImageColorAllocate($im, 255,255,255);   $gray = ImageColorAllocate($im, 200,200,200);   imagefill($im,0,0,$gray);    imagestring($im,5,10,3,$authnum,$black);   for($i=0;$i<200;$i++)   //加入干扰象素   {       $randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));      imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);   }   ImagePNG($im);   ImageDestroy($im);   ?>

上述就是小编为大家分享的PHP中怎么实现图形验证码了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网PHP编程频道。

--结束END--

本文标题: PHP中怎么实现图形验证码

本文链接: https://www.lsjlt.com/news/292440.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP中怎么实现图形验证码
    这期内容当中小编将会给大家带来有关PHP中怎么实现图形验证码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体实现代码如下:<php  class rndnum{&nb...
    99+
    2023-06-17
  • vue实现图形验证码
    本文实例为大家分享了vue实现图形验证码的具体代码,供大家参考,具体内容如下 效果图: 或 或 或 代码: 验证码组件: src/common/sIdentify.vue ...
    99+
    2022-11-12
  • Python怎么实现图形验证码识别
    这篇文章主要介绍了Python怎么实现图形验证码识别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python怎么实现图形验证码识别文章都会有所收获,下面我们一起来看看吧。环境使用python 3.9pycha...
    99+
    2023-07-05
  • PHP生成图形验证码
    PHP生成图形验证码 效果:随机生成6位验证码,100个干扰的黑点,一条干扰线 代码:https://blog.csdn.net/weixin_41957626/article/details/image.php(生成验证码)和che...
    99+
    2023-09-07
    php 开发语言
  • php怎么实现图片验证码
    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑。php怎么实现图片验证码?PHP实现图片验证码功能验证码: captcha, 是一种用于区别人和电脑的技术原理(Completely Automated Public ...
    99+
    2017-09-20
    php
  • vue项目实现图形验证码
    本文实例为大家分享了vue项目实现图形验证码的具体代码,供大家参考,具体内容如下 效果预览:(项目要求清爽一点,所以没背景。但是下面的代码会把背景干扰写进去) 1.下载identi...
    99+
    2022-11-12
  • vue实现图形验证码登录
    本文实例为大家分享了vue实现图形验证码登录的具体代码,供大家参考,具体内容如下 1、效果图 2、在components下面新建文件identify.vue,内容: <t...
    99+
    2022-11-12
  • vue实现登录时图形验证码
    本文实例为大家分享了vue实现登录时图形验证码的具体代码,供大家参考,具体内容如下 效果图: 点击图案可以切换字符 1.新建 Identify.vue 组件 <templat...
    99+
    2022-11-13
  • 微信小程序实现图形验证码
    本文实例为大家分享了微信小程序实现图形验证码的具体代码,供大家参考,具体内容如下 1.wxml页面 <canvas canvas-id="canvas" bindtap='ch...
    99+
    2022-11-13
  • 使用canvas怎么实现一个图形验证码功能
    本篇文章给大家分享的是有关使用canvas怎么实现一个图形验证码功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。<!DOCTYPE html><h...
    99+
    2023-06-09
  • Canvas入门实战之怎么实现一个图形验证码
    这篇文章主要介绍“Canvas入门实战之怎么实现一个图形验证码”,在日常操作中,相信很多人在Canvas入门实战之怎么实现一个图形验证码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-19
  • vue如何实现登录时图形验证码
    这篇文章主要介绍vue如何实现登录时图形验证码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下效果图:点击图案可以切换字符1.新建 Identify.vue 组件<template> ...
    99+
    2023-06-29
  • Java实现EasyCaptcha图形验证码的具体使用
    EasyCaptcha github地址: https://github.com/whvcse/EasyCaptcha 简介 Java图形验证码,支持gif、中文、算术等类型,...
    99+
    2022-11-12
  • 如何用jsp实现图形验证
    本篇内容介绍了“如何用jsp实现图形验证”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jsp实现图形验证: 原理,在servlet中随机生成...
    99+
    2023-06-03
  • PHP实现的拖拽图形验证,简单易用!
    最近看到一些拖拽验证码的帖子,本着好奇和研究学习的态度简单实现了第一版的 拖拽验证项目地址:github.com/RLOFLS/drag-captcha示例逻辑:apiphp Draggenerate() 生成渲染数据 dst, front...
    99+
    2022-08-08
    验证码 php
  • 怎么使用php实现验证码
    这篇文章主要介绍怎么使用php实现验证码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php实现验证码的方法:首先创建绘制验证码类,代码如“class Captcha {...}”;然后绘制图片页面;接着设置表单页面...
    99+
    2023-06-15
  • php怎么实现数字验证码
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现数字验证码?php实现数字验证码用php实现验证码,验证码是为了区别机器与人的操作,提高安全性。需要安装服务器软件,我使用的是wamp,之后编写php验证码...
    99+
    2014-09-23
    php
  • PHP怎么生成图片验证码
    本篇内容介绍了“PHP怎么生成图片验证码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!5种PHP生成图片验证码实例,包括数字验证码、数字+字...
    99+
    2023-06-04
  • 怎么在php中生成验证码图片
    小编给大家分享一下怎么在php中生成验证码图片,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.获取生成验证码字体:在php文件路径新建一个fonts文件夹,里面...
    99+
    2023-06-14
  • javaWeb怎么实现随机图片验证码
    这篇文章给大家分享的是有关javaWeb怎么实现随机图片验证码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现步骤Java后台生成一张随机数字/字母/汉字验证码的图片。存入redis或者session。用户输入...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作