好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php 验证码实例代码 - 综合实例

php 验证码实例代码

php的画图php_gd2.dll库的,首先要启用这个模块的功能,就是把php.ini中php_gd2.dll前面的注释去掉就好了,php 验证码实例代码如下:

<?php   session_start();   //生成验证码图片    Header( "Content-type: image/PNG" );   $im  = imagecreate(44,18);  // 画一张指定宽高的图片    $back  = ImageColorAllocate( $im , 245,245,245);  // 定义背景颜色    imagefill( $im ,0,0, $back );  //把背景颜色填充到刚刚画出来的图片中    $vcodes  =  "" ;   srand((double)microtime()*1000000);   //生成4位数字    for ( $i =0; $i <4; $i ++){   $font  = ImageColorAllocate( $im , rand(100,255),rand(0,100),rand(100,255));  // 生成随机颜色    $authnum =rand(1,9);   $vcodes .= $authnum ;   imagestring( $im , 5, 2+ $i *10, 1,  $authnum ,  $font );   }   $_SESSION [ 'VCODE' ] =  $vcodes ;   for ( $i =0; $i <100; $i ++)  //加入干扰象素    {   $randcolor  = ImageColorallocate( $im ,rand(0,255),rand(0,255),rand(0,255));   imagesetpixel( $im , rand()%70 , rand()%30 ,  $randcolor );  // 画像素点函数    }  //开源代码phpfensi测试数据   ImagePNG( $im );   ImageDestroy( $im );    ?> 

查看更多关于php 验证码实例代码 - 综合实例的详细内容...

  阅读:48次