首页 > 代码库 > 验证

验证

 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";