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

asp.net里的验证码怎么实现 “看不清换一张”是怎么实现的

发布网友 发布时间:2022-04-06 02:15

我来回答

2个回答

懂视网 时间:2022-04-06 06:37

php实现验证码看不清换一张的方法:首先打开PHP代码文件;然后添加js代码“function changing(){document.getElementById('checkpic').src="/images/checkcode...}”到页面中即可。

推荐:《PHP视频教程》

现在让我们来看下 PHP 代码

代码如下:

<?php
 
session_start();
function random($len) {
 $srcstr = "1a2s3d4f5g6hj8k9qwertyupzxcvbnm";
 mt_srand();
 $strs = "";
 for ($i = 0; $i < $len; $i++) {
 $strs .= $srcstr[mt_rand(0, 30)];
 }
 return $strs;
}
 
//随机生成的字符串
$str = random(4);
 
//验证码图片的宽度
$width = 50; 
 
//验证码图片的高度
$height = 25; 
 
//声明需要创建的图层的图片格式
@ header("Content-Type:image/png");
 
//创建一个图层
$im = imagecreate($width, $height);
 
//背景色
$back = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
 
//模糊点颜色
$pix = imagecolorallocate($im, 187, 230, 247);
 
//字体色
$font = imagecolorallocate($im, 41, 163, 238);
 
//绘模糊作用的点
mt_srand();
for ($i = 0; $i < 1000; $i++) {
 imagesetpixel($im, mt_rand(0, $width), mt_rand(0, $height), $pix);
}
 
//输出字符
imagestring($im, 5, 7, 5, $str, $font);
 
//输出矩形
imagerectangle($im, 0, 0, $width -1, $height -1, $font);
 
//输出图片
imagepng($im);
 
imagedestroy($im);
 
$str = md5($str);
 
//选择 cookie
//SetCookie("verification", $str, time() + 7200, "/");
 
//选择 Session
$_SESSION["verification"] = $str;
?>

接下来只要在页面中调用就可以了:

代码如下:

<img id="checkpic" onclick="changing();" src='/images/checkcode.php' />

如果想实现 "看不清?换一张" 效果,添加如下 JS 到页面中

代码如下:

function changing(){
 document.getElementById('checkpic').src="/images/checkcode.php?"+Math.random();
}

热心网友 时间:2022-04-06 03:45

就是切换图片的一个功能
在你已经显示出的验证码旁边添加1个按钮
实现点击按钮
验证码就换成另外1张图片
前提是你的验证码是随机生成的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
常德到龚滩多少公里 龚滩到武汉多少公里 一骑当千第一季(红旅告诉我哪个是就好)第二季是那个也告诉我第三季同 ... 一骑当千出第二季啦? 一骑当千第二季从哪看? 老余杭公园免费景点_余杭区还有什么地方好玩 现存明代大型铁、铜钟图文总汇 红米6pro手机内存只剩1G了,SD卡还有180G,有什么方法能把下载的文件弄... 红米手机如何连接电脑(红米手机如何连接电脑传文件) 大疆晓spark下载什么app操控 登录图片看不清换另一张,如何用js实现 PHP 将输出时间转变为时间戳的问题 ThinkPHP 如何把获取到的日期格式的时间转化为时间戳 php 怎么把当前的日期转换成时间戳 PHP怎么判断终端是不是电脑访问 ThinkPHP中判断是手机端还是电脑端访问的方法 php 区分手机 和 pc 访问 php如何判断客户端是pc还是手机 php 获取访问客户端是pc端还是手机端 php判断终端是手机还是电脑访问网站 php判断用户是电脑还是手机Pad访问 php怎么判断客户是用手机还是用电脑访问的网站? php 判断是电脑还是手机浏览器打开 PHP CI 框架 怎么在访问的是否区分手机 和 电脑访问 php检测用户是 手机端还是电脑端 PHP判断是手机端访问还是PC端访问网站 php如何判断用户通过手机wap访问还是电脑直接访问 php如何判断是手机访问还是电脑访问 wamp如何升级php apache mysql php.ini怎么设置才能加载 电脑系统登录时验证码只显示看不清换一张图怎么办? 验证码看不清怎么用程序来实现 为什么我点一下验证码的“看不清换一张”时,页面的所有的内容都没有了呢?怎样才能留住它呢? 用PHP技术制作验证码遇到的问题。 PHP验证码 实现点击刷新 PHP刷新验证码问题 不同框架下 实现php验证码。。。 php html关于局部刷新验证码图片的问题 php怎么生成6位的不重复的字符串 PHP 随机文字不重复 要从几十个之间随机让他显示8个 这8个彼此不重复 该怎么修改 以下代码能随机但是重复 求一串完整的php代码+html php随机生成10位数字,而且永远不会重复,在一个单行文本框内输出 有什么方法,生成100个不重复的6位字符串 php 查看一个变量是否是静态变量的函数是什么? 如何判断类的静态方法是否存在? - 技术问答 如何知道PHP是动态还是静态 怎样测试服务器是否支持PHP的伪静态? php面向对象中判断类中是否包含某个指定名称的静态方法 php如何判断用户是静态ip还是动态ip呢? 打开一个网页,怎么判断是动态的还是静态的呀? 如何判断网站是动态还是静态