php代码
<?php public function captcha(){ $font_dir = $_SERVER ["DOCUMENT_ROOT"] . "your_ttf_file.ttf"; // 字体库 $img_w = 58; // 设置图片宽 $img_h = 20; // 设置图片高 $font_size = 11; // 字体大小 $angle_l = -10; // 左偏角 $angle_r = 10; // 右偏角 $code_str = "ABCDEFGHJKLMNPQRSTUVWXYZ36"; $word_len = 4; // 验证码位数 $padding = 5; // 每两个文字之间间隔 $margin = 2; // 左侧边距 $base_line = 15; // 文字基线位置 $base_line_offset = 2; // 基准线偏移量 $pixel_num = 3; // 杂点数目基数 $pixel_color= 8; // 杂点只有 $pixel_color 种颜色 总的杂点数为$pixel_num*$pixel_color $noise_font_size = 1; // 杂点字体大小 $session_key= "my_captcha"; //自定义session键名 header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); header("Cache-control: private"); header('Content-Type: image/png'); session_start(); $word = ""; $code_str_len = strlen($code_str) - 1; for ($i = 0; $i < $word_len; $i++) { $word.= $code_str[rand(0, $code_str_len)]; } $_SESSION [$session_key] = strtolower($word); $image = imagecreatetruecolor($img_w, $img_h); imagefilledrectangle($image, 0, 0, $img_w - 1, $img_h - 1, imagecolorallocate($image, mt_rand(235, 255), mt_rand(235, 255), mt_rand(235, 255))); //绘制杂点 for($i = 0; $i < $pixel_color; $i++){ $noise_color = imagecolorallocate( $image, mt_rand(150,225), mt_rand(150,225), mt_rand(150,225) ); for($j = 0; $j < $pixel_num; $j++) { imagestring( $image, $noise_font_size, mt_rand(-10, $img_w), mt_rand(-10, $img_h), $code_str[mt_rand(0, $code_str_len)], $noise_color ); } } //绘制文字 for ($i = 0; $i < $word_len; ++$i) { $color = imagecolorallocate($image, mt_rand(0, 100), mt_rand(20, 120), mt_rand(50, 150)); imagettftext($image, $font_size, mt_rand($angle_l, $angle_r), $margin, mt_rand($base_line-$base_line_offset, $base_line+$base_line_offset), $color, $font_dir, mb_substr($word, $i, 1, 'utf-8')); $margin += (imagefontwidth($font_size) + $padding); } imagepng($image); imagedestroy($image); exit; }
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
<🎜>:种植花园 - 完整的突变指南
3 周前ByDDD
<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前By尊渡假赌尊渡假赌尊渡假赌
如何修复KB5055612无法在Windows 10中安装?
3 周前ByDDD
北端:融合系统,解释
3 周前By尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

Atom编辑器mac版下载
最流行的的开源编辑器

SublimeText3汉化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript开发工具

Dreamweaver Mac版
视觉化网页开发工具