问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求PHP 图片验证码类 给出详细调用方法 谢谢!!!

发布网友 发布时间:2022-04-23 12:30

我来回答

2个回答

热心网友 时间:2022-04-07 06:58

[code.php]

<?php

/**

 *  验证码图片

 */

session_start();

Header("Content-type: image/gif");

/*

* 初始化 

*/

$border = 0; //是否要边框 1要:0不要

$how = 4; //验证码位数

$w = $how*15; //图片宽度

$h = 20; //图片高度

$fontsize = 10; //字体大小

$alpha = "abcdefghijkmnpqrstuvwxyz"; //验证码内容1:字母

$number = "23456789"; //验证码内容2:数字

$randcode = ""; //验证码字符串初始化

srand((double)microtime()*1000000); //初始化随机数种子

$im = ImageCreate($w, $h); //创建验证图片

/*

* 绘制基本框架

*/

$bgcolor = ImageColorAllocate($im, 255, 255, 255); //设置背景颜色

ImageFill($im, 0, 0, $bgcolor); //填充背景色

if($border)

{

    $black = ImageColorAllocate($im, 0, 0, 0); //设置边框颜色

    ImageRectangle($im, 0, 0, $w-1, $h-1, $black);//绘制边框

}

/*

* 逐位产生随机字符

*/

for($i=0; $i<$how; $i++)

{   

    $alpha_or_number = mt_rand(0, 1); //字母还是数字

    $str = $alpha_or_number ? $alpha : $number;

    $which = mt_rand(0, strlen($str)-1); //取哪个字符

    $code = substr($str, $which, 1); //取字符

    $j = !$i ? 4 : $j+15; //绘字符位置

    $color3 = ImageColorAllocate($im, mt_rand(0,100), mt_rand(0,100), mt_rand(0,100)); //字符随即颜色

    ImageChar($im, $fontsize, $j, 3, $code, $color3); //绘字符

    $randcode .= $code; //逐位加入验证码字符串

}

/*

* 如果需要添加干扰就将注释去掉

*

* 以下for()循环为绘背景干扰线代码

*/

/* + -------------------------------绘背景干扰线 开始-------------------------------------------- + */

for($i=0; $i<5; $i++)//绘背景干扰线

{   

    $color1 = ImageColorAllocate($im, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)); //干扰线颜色

    ImageArc($im, mt_rand(-5,$w), mt_rand(-5,$h), mt_rand(20,300), mt_rand(20,200), 55, 44, $color1); //干扰线

}

/* + -------------------------------绘背景干扰线 结束-------------------------------------- + */

/*

* 如果需要添加干扰就将注释去掉

*

* 以下for()循环为绘背景干扰点代码

*/

/* + --------------------------------绘背景干扰点 开始------------------------------------------ + */

/* 

for($i=0; $i<$how*40; $i++)//绘背景干扰点

{   

    $color2 = ImageColorAllocate($im, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255)); //干扰点颜色 

    ImageSetPixel($im, mt_rand(0,$w), mt_rand(0,$h), $color2); //干扰点

}

*/

/* + --------------------------------绘背景干扰点 结束------------------------------------------ + */

//把验证码字符串写入session  方便提交登录信息时检验验证码是否正确  例如:$_POST['randcode'] = $_SESSION['randcode']

$_SESSION['randcode'] = $randcode;

/*绘图结束*/

Imagegif($im);

ImageDestroy($im);

/*绘图结束*/

?> 

[调用方法]

<SCRIPT LANGUAGE="JavaScript">

    <!--

        function reloadcode(){

 var d = new Date();

 document.getElementById('safecode').src="/code.php?t="+d.toTimeString()

}

    //-->

    </SCRIPT>

验证码:<input name="chknumber" type="text" maxlength="4" class="chknumber_input"/><img src='code.php' id="safecode" onclick="reloadcode()" title="看不清楚?点击切换!"></img>

热心网友 时间:2022-04-07 08:16

http://jingyan.baidu.com/article/d45ad1488e7aa569552b80f3.html

这里找,已经封装好的了
php 验证码 使用

就可以了 --- leboc代码你都没看懂,$_GET["action"]=="verifycode" 是判断动作的,当动作为verifycode的时候调用rand_create()函数产生一个随机验证码.不是你说的 "每个验证码不会都是"verifycode"?吧? ".而是每次调用验证码都要用verifycode 补充回答--- 弹出迅雷?请确认你的电脑支持PHP,的...

还在找api提取?

作为上海圣钧信息科技有限公司的工作人员,我非常理解您对于快速、高效地提取API的需求。随着数字化趋势的不断发展,API已经成为企业之间、应用程序之间的桥梁,为数据的交换和整合提供了便利。如果您正在寻找API提取服务,我们推荐使用官方的API平台或者专业的API接口管理工具。这些平台通常提供完善的文档和开发者指南,可以帮助您快速上手并高效地使用API。同时,这些平台还具备安全性和稳定性,确保您的数据安全可靠。当然,如果您需要更具体的指导或帮助,欢迎随时联系我们的技术支持团队。我们会为您提供专业的咨询和技术支持,帮助您顺利完成…SmartProxy企业级海外住宅IP代理服务商,覆盖全球200+国家和地区,高匿稳定,动态住宅代理/静态住宅代理/账密提取,100%原生住宅IP,城市级定位,支持HTTP/HTTPS/SOCKS5协议,不限带宽,纯净高匿,网络集成更快捷,注册即送流量!Smartproxy代理...

php中的验证码,这段代码是什么意思?请高手指教!谢谢!

这个代码的意思,就是刷新图片显示,另外一个地方肯定有下面的标签: 你的这个语句就修改这个图片标签显示的图片内容,修改后相当于:

如何用PHP生成验证码

1、产生一张png的图片;2、为图片设置背景色;3、设置字体颜色和样式;4、产生4位数的随机的验证码;5、把产生的每个字符调整旋转角度和位置画到png图片上;6、加入噪点和干扰线防止注册机器分析原图片来恶意破解验证码;7、输出图片;8、释放图片所占内存。session_start(); getCode(4,60,20); ...

thinkphp 验证码怎么调用

//import调用的是message/ThinkPHP框架目录下的扩展包Extend/Library/ORG/Util/中的Image.class.php类文件 Image::buildImageVerify();//调用buildImageVerify方法生成验证码,默认参数为($length=4, $mode=1, $type='png', $width=48, $height=22, $verifyName='verify'),有兴趣的朋友可以研究...

php随机验证码图片显示不出来

直接运行就可以了 &lt;?for($i=0;$i&lt;4;$i++){ $rand.=dechex(rand(0,15));}header('Content-Type: image/png');$im = imagecreatetruecolor(75,25);$blue = imagecolorallocate($im,0,102,255);imagefill($im,0,0,$blue);$white = imagecolorallocate($im,255,255,255);imageline(...

在网页中,服务器端生成的验证码图片有什么要求,比如字体,颜色,图片大小...

回答:一.常见的验证码 1,四位数字,随机的一数字字符串,最原始的验证码,验证作用几乎为零。 2,CSDN网站用户登录用的是GIF格式,目前常用的随机数字图片验证码。图片上的字符比较中规中矩,验证作用比上一个好。没有基本图形图像学知识的人,不可破!可惜读取它的程序,在CSDN使用它的第一天,好像就在论坛...

求一个php登陆界面和图片验证码(网址也可以)

alert ("请输入您的验证码!");document.Login.CheckCode.focus();return(false);} } //--&gt; &lt;/SCRIPT&gt; var vimg_src = "../inc/code.php";function chg_vimg(){ var vimg = document.getElementById("vimg");vimg.src = vimg_src + "?" + Math.random();} &lt;?php if (...

thinkphp验证码(支持图片和base64)

配置 config文件夹下新建captcha.php 加入配置信息 调用加密并生成验证码(在thinkphp的验证码基础上修改的)调用解密 加密包 firebase/php-jwt 原插件地址 https://github.com/top-think/think-captcha/tree/3.0/src

php验证码怎么使用

调用你这个代码里已经生成的验证码,我给你的是用户输入时候的页面,你还要再写一个验证的页,就是验证用户输入的和代码生成的是否一样 点击切换图片

php 图像验证码无法显示图片

这段代码如果放到页面里必须保证占第1行开始,代码前无其他不相关代码。。。,建议建立纯代码文件后,在页面里用调用,因为gd库默认生成全部代码,如果代码上有图片不支持的代码就会出错,但在尾部就没有影响。。。

验证码图片显示不出来 验证码显示不出怎么办 验证码显示不出来 如何让验证码显示出来 手机为什么不出验证码怎么办 网站验证码显示不出来 验证码刷新不出来 验证码刷新不出来怎么办 手机短信验证码不弹出来
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
奥德赛和gl8如何选择? 5星的5怎么组词 dnf里面鬼泣和阿修罗哪个刷图厉害? 现在我玩的鬼泣,可是技能点不够用了... dnf阿修罗和鬼泣哪个更好啊?我是新手,就侧重刷图。要从装备,刷图,优缺 ... 手机nfc功能能模拟哪些卡? 在教学中面对不同气质类型的学生应当如何进行有针对性的教育?试结合实... ...类型的学生应当如何进行有针对性的教育?请结合实例进行说明_百度... Excel如何排序后让后面的数据跟随变动 在教学中,面对不同气质类型的学生应当如何进行有针对性的教育?试... GUYS简介 实现php中图形验证码刷新的问题 php的图片验证码代码 php中生成图片验证码问题 怎么用php生成图像,生成验证码 PHP图形验证码识别 PHP 绘制网站登录首页图片验证码 雨刷怎么换 汽车雨刷如何更换? 什么情况下需要更换雨刮器? 雨刮器可以自己换吗? 汽车雨刮器一般多久换一次?为什么? 更换雨刮的步骤? 怎么更换雨刷器? 车子雨刮器怎么拆卸下来更换呢? 怎样换汽车雨刮 车上的雨刮器坏了,自己换新的要注意些什么? 汽车雨刷可以自己换吗? 怎样换雨刮器? 更换雨刷器的步骤? 汽车雨刮器如何更换? php图片验证码,为什么非要加上ob_clean();这句话才能正常显示呢?_百度... php图片验证码问题,我把图片验证码隐藏之后,验证码怎么不能刷新了,而... PHP写的图形验证码乱码 求助!!在php中想实现图片验证码的效果 PHP图片验证码与输入验证不同步 php 图像验证码无法显示图片 php图片验证码问题 php 验证码类,怎么改变验证码形状 php网页提交表单时如何应用图片验证码 PHP求救!!一个关于图形验证码的问题。 插入php图片验证码后,递交时候写判断代码? 如何用PHP写图片验证码验证代码 移动宽带海信电视机怎么看湖州在线空中课堂? 海信电视怎么上国家中小学网课 海信电视无线网络怎样收看空中课堂? 海信电视怎么弄空中课堂? 海信电视如何看广西空中课堂? 海信电视怎么才能搜到枣庄空中课堂? 华为p20屏幕人为损坏能不能保修 无限宝空中课堂怎么连到海信电视上呢?