我的编程空间,编程开发者的网络收藏夹
学习永远不晚

php验证码原代码(三个php文件搞定验证码)原代码!原代码!原代码!

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

php验证码原代码(三个php文件搞定验证码)原代码!原代码!原代码!

 

text.php

   

       

        登录

   

   

       

           

               

               

               

               

           

验证:

                       

                       

                   

       

       

        session_start();

        include 'loc.php';

        if(isset($_POST['enroll'])){

            if($_SESSION['captcha']==$_POST['verification']){

                    echo "";

            }else{

                echo "";

            }

        }

        ?>

   

 

https://blog.csdn.net/H1453571548/article/details/captha.php 

//包含生成给定长度字符串得自定义函数functions.php

include 'functions.php';

//开启或继续会话,保存图形验证码在会话中,供其它页面调用

if(!isset($_SESSION)){

    session_start();

}

//创建65*20px大小的图像

$width=65;

$height = 20;

$image = imagecreate($width,$height);

//为一幅图像分配颜色;imagecolorallocate

//imagefilledrectangle:围一矩形并填充

// 为空白图像填充颜色

$bg_color = imagecolorallocate($image,0x33,0x66,0xff);

imagefilledrectangle($image,0,0,$width,$height,$bg_color);

//取得随机字符串

$text = random_texts(5);

//定义字体,位置

$font = 5;

$x = imagesx($image)/2-strlen($text)*imagefontwidth($font)/2;

$y = imagesy($image)/2-imagefontheight($font)/2;

//输出字符到图形上

$fg_color = imagecolorallocate($image,0xff,0xff,0xff);

imagestring($image,$font,$x,$y,$text,$fg_color);

//保存验证码到会话,用于比较验证

$_SESSION['captcha'] = $text;

//输出图像

header('Content-type:image/png');//定义header,声明图片文件

imagepng($image);

imagedestroy($image);

$a = "php china php mrkj";

echo strrchr($a,'1');

?>

funtions.php

//返回给定长度得随机字符串

function random_texts($count){

    //创建字符数组

    $chars = array_flip(array_merge(range(1,9),range('A','z')));

    //删除有些容易引起混淆得相似得单号

    //生成随机字符文本

    for($i=0,$text='';$i<$count;$i++){

        $text.=array_rand($chars);

    }

    return $text;

}

?>

 

 

来源地址:https://blog.csdn.net/H1453571548/article/details/128131829

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

php验证码原代码(三个php文件搞定验证码)原代码!原代码!原代码!

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

下载Word文档

猜你喜欢

PHP代码出错的常见原因

PHP代码出错是程序员在开发过程中经常遇到的问题,有时候错误的代码可能会导致程序无法正常运行,给开发带来困扰。在这篇文章中,我们将详细介绍PHP代码出错的常见原因,并且给出具体的代码示例。希望通过这篇文章的分享,能够帮助读者避免一些常见的P
PHP代码出错的常见原因
2024-03-12

git如何还原文件或代码

随着现代软件开发的日益普及,Git已成为开发者最常用的版本控制工具之一。Git的强大功能帮助开发者更方便高效地管理和协作开发项目。然而,在使用Git的过程中,有时候我们会不小心删除或修改掉一些重要的文件或代码。这时候,我们就需要还原Git仓
2023-10-22

如何用三行Python代码实现验证码识别

这篇文章主要介绍了如何用三行Python代码实现验证码识别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用三行Python代码实现验证码识别文章都会有所收获,下面我们一起来看看吧。源码如下:调试:输出:关于
2023-06-04

PHP代码重构的原则与方法

php 重构遵循单一职责、开放-封闭、里氏替换等原则,通过提取方法、使用设计模式、借助工具和测试来实现重构。例如,将复杂函数拆分,使用依赖注入提高可测试性,实现代码的扩展性和可维护性。PHP 代码重构的原则与方法原则单一职责原则 (SRP
PHP代码重构的原则与方法
2024-05-09

php滑动验证码的实现原理是什么

今天小编给大家分享一下php滑动验证码的实现原理是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、滑动验证码的定义与应
2023-07-05

Python制作图片验证码?也就三行代码罢了

现在验证码的种类真的是越来越多,短信验证码、语音验证码、图片验证码、滑块验证码 ... 我们在 PC 的网页端或者手机上的 app 进行登录或者注册时,应该总会遇见图片验证码,比如下面这类:

php验证码显示不全的原因有哪些

这篇文章主要为大家展示了php验证码显示不全的原因有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php验证码显示不全的原因有哪些”这篇文章吧。php有什么用php是一个嵌套的缩写名称,指的是
2023-06-06

Android实现自定义验证码输入框效果(实例代码)

这里提一下,这个当时也是在网上看到一个博主写的代码改了下用在我么项目中的验证码输入框。博主的地址不记得了这里只能顺带标注一下。。。 效果图如下:就是这个酱紫 直入主题,代码如下: xml布局:
2022-06-06

Android基站定位原理及实现代码

代码如下: import java.io.BufferedReader; import java.io.InputStreamReader; import org.apache.http.HttpResponse; import org.a
2022-06-06

Python爬虫教程:200行代码实现一个滑动验证码

Python爬虫教程:教你用200行代码实现一个滑动验证码做网络爬虫的同学肯定见过各种各样的验证码,比较高级的有滑动、点选等样式,看起来好像挺复杂的,但实际上它们的核心原理还是还是很清晰的,本文章大致说明下这些验证码的原理以及带大家实现一个
2023-06-02

四个编写JavaScript代码的关键原则

JavaScript 是一种非常灵活的编程语言,您可以通过多种不同的方式实现您的需求。但是遵循一些原则和技巧可以使您的代码更具可读性和效率。

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录