- function _code($_code_length = 4, $_width = 75, $_height = 25){
- for($i=0;$i<$_code_length;$i++){
- $_nmsg .= dechex(mt_rand(0,15));
- }
- $_SESSION["code"] = $_nmsg;
- $_img = imagecreatetruecolor($_width, $_height);
- $_white = imagecolorallocate($_img, 250, 250, 250);
- imagefill($_img, 0, 0, $_white);
- $_gray = imagecolorallocate($_img, 196, 196, 196);
- imagerectangle($_img, 0, 0, $_width-1, $_height-1, $_gray);
- for ($i=0; $i < 6; $i++) {
- $_md_color = imagecolorallocate($_img, mt_rand(200,255), mt_rand(200,255), mt_rand(200,255));
- imageline($_img, mt_rand(0,$_width), mt_rand(0, $_height),mt_rand(0,$_width), mt_rand(0, $_height), $_md_color);
- }
- for ($i=0; $i < 50; $i++) {
- $_md_color = imagecolorallocate($_img, mt_rand(200,255), mt_rand(200,255), mt_rand(200,255));
- imagestring($_img, 1, mt_rand(1,$_width-5), mt_rand(1, $_height-5), "*", $_md_color);
- }
- for ($i=0; $i < $_code_length ; $i++) {
- $_md_color = imagecolorallocate($_img, mt_rand(0,102), mt_rand(0,102), mt_rand(0,102));
- imagestring($_img, 5, $i * $_width/$_code_length+ mt_rand(1, 10), mt_rand(1, $_height/2), $_SESSION["code"][$i], $_md_color);
- }
- header("Content-Type:image/png");
- imagepng($_img);
- imagedestroy($_img);
- }
基于php验证码函数的使用示例
2020-03-23 13:25PHP教程网 PHP教程
本篇文章关于php验证码函数的应用,用示例说明。需要的朋友参考下
延伸 · 阅读
- 2020-03-23PHP更新购物车数量(表单部分/PHP处理部分)
- 2020-03-22Oracle 中 decode 函数用法
- 2020-03-22asp.net登录验证码实现方法
- 2020-03-22PHP静态调用非静态方法的应用分析
- 2020-03-22php中使用$_REQUEST需要注意的一个问题
- 2020-03-22PHP执行批量mysql语句的解决方法
精彩推荐
- PHP教程
全新的PDO数据库操作类php版(仅适用Mysql)
在公司里也用了1年之久。如今公司规模变大了,产品也日益完善,曾经的那个数据库操作函数虽说使用上没出什么大问题,但为了更显专业,花了1天时间...
- PHP教程
php在线代理转向代码
这个代码不是自己实现代理的功能 只是将输入的Url进行简单的处理之后转向一个代理网站,速度不错 ...
- PHP教程
php cc攻击代码与防范方法
今天把客户查找后门的时候发现的代码,特分享下,看到这样的代码就是黑客用来攻击别人访问,不断访问指定网站,导致网站无法访问,我们的网站就是...
- PHP教程
php笔记之:有规律大文件的读取与写入的分析
本篇文章介绍了,php有规律大文件的读取与写入的分析。需要的朋友参考下 ...
- PHP教程
PHP双向链表定义与用法示例
这篇文章主要介绍了PHP双向链表定义与用法,涉及php使用双向链表类封装双向链表定义、读取、删除、插入等相关操作技巧,需要的朋友可以参考下 ...
- PHP教程
通过JavaScript或PHP检测Android设备的代码
在此列出一些能够在iOS的最大竞争者——安卓(Android)系统的检测方法。即通过JavaScript或PHP检测Android设备,给大家提供参考。 ...
- PHP教程
php两点地理坐标距离的计算方法
这篇文章主要为大家详细介绍了php两点地理坐标距离的计算方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...
- PHP教程
PHP单元测试利器 PHPUNIT深入用法(二)
在上一篇PHP单元测试利器:PHPUNIT初探文章中,我们对phpunit有了一个初步的认识,在本文中将继续深入讲解下phpunit中的一些用法。 ...