首页 > 代码库 > 验证
验证
1 生成图片 创建一个有真彩色的图片
$im =imagecreatetruecolor(100,30);
注 :100 30是 参数
2 生成颜色 (图片的颜色 和字体的颜色)
当第一次调用的时候 是背景颜色 第二次调用的时候 是字体颜色
$bg = imagecolorallocate($im,255,255,255);
注:($im,255,255,255) 数字是rgb
3 第二次调用这个方法的时候 是可以生成图片上面的文字 或其他的颜色
$te = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
4 在图片上生成文字
imagestring($im,rand(5,10),rand(4,70),rand(3,15),"$d",$te);
注 :1 $im, 图片
2 rand(5,10), 字体的大小
3 rand(4,70), x
4 rand(3,15), y
5 "$d", 生成的文字
6 $te 字体的颜色
5 要把PHP当图片输出,必须给文件一个头文件声明
header("Content-type:image/jpeg");
6 最终生成的图片
imagejpeg($im);
7 生成随机数
7.1 <?php
$n = rand(10e16, 10e20);
echo base_convert($n, 10, 36);
?>
7.2
$arr= array(
"A","B","C","D","E","F","G","H","J","K","L","M",
"N","P","Q","R","S","T","U","V","W","X","Y","Z",
"1","2","3","4","5","6","7","8","9"
);
$d="";
for($i=1;$i<=4;$i++){
$d.= $arr[rand(0,count($arr)-1)];
}
echo"$d";