<?php
//打开session
session_start();
header("Content-type:image/png");
$img=imagecreate(44,20);
$back=imagecolorallocate($img,245,245,245);
imagefill($img,0,0,$back);
srand((double)microtime()*1000);//srand -- 播下随机数发生器种子
//验证码
for($i=0;$i<4;$i++)
{
//字体颜色
$fontcolor=imagecolorallocate($img,rand(100,255),rand(100,255),rand(100,255));
$number=rand(1,9);
$yzm.=$number;//将验证码追加
imagestring($img,5,2+$i*10,1,$number,$fontcolor);
}
//向该图片加入干扰因素
for($i=0;$i<100;$i++)
{
$randcolor=imagecolorallocate($img,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($img,rand()%60,rand()%40,$randcolor);
}
//生成图像
imagepng($img);
$_SESSION['yzm']=$yzm;
imagedestroy($img);
?>
php验证码 很简单的效果
最新推荐文章于 2026-01-08 18:49:09 发布
本文介绍如何使用PHP语言生成动态验证码,包括开启session、创建图像、填充背景、设置字体颜色、生成验证码数字、添加干扰因素等步骤,确保安全性。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
lora-scripts 模型训练工具
AI应用
模型微调
PyTorch
TensorRT
Stable-Diffusion
lora-scripts 是一款开箱即用的 LoRA 训练自动化工具,封装了数据预处理、模型加载、训练调参、权重导出等全流程,无需手动编写复杂训练代码,支持 Stable Diffusion(图文生成)、LLM(大语言模型)等主流模型的 LoRA 微调,适配新手和进阶用户。
1664

被折叠的 条评论
为什么被折叠?



