各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

PHP生成图片验证码以及点击切换的代码

管理员 2023-09-05
PHP
123

PHP生成图片验证码以及点击切换的代码

内容导读

收集整理的这篇技术教程文章主要介绍了PHP生成图片验证码以及点击切换的代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1657字,纯文字阅读大概需要3分钟

内容图文

这篇文章主要介绍了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();}

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

如何使用php动态生成版权所有信息的方法

如何用PHP代码实现微信跳一跳

以上就是PHP生成图片验证码以及点击切换的代码的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的PHP生成图片验证码以及点击切换的代码全部内容,希望文章能够帮你解决PHP生成图片验证码以及点击切换的代码所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

扫码关注

qrcode

QQ交谈

回顶部