zoukankan      html  css  js  c++  java
  • 用动态网页技术PHP生成验证码图片的源代码

    文件a.php

    <? 
    //checkNum.php 
    session_start(); 
    function random($len) 

    $srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; 
    mt_srand(); 
    $strs=""; 
    for($i=0;$i<$len;$i++){ 
    $strs.=$srcstr[mt_rand(0,35)]; 

    return strtoupper($strs); 

    $str=random(4); //随机生成的字符串 
    $width = 50; //验证码图片的宽度 
    $height = 25; //验证码图片的高度 
    @header("Content-Type:image/png"); 
    $_SESSION["code"] = $str; 
    //echo $str; 
    $im=imagecreate($width,$height); 
    //背景色 
    $back=imagecolorallocate($im,0xFF,0xFF,0xFF); 
    //模糊点颜色 
    $pix=imagecolorallocate($im,187,230,247); 
    //字体色 
    $font=imagecolorallocate($im,41,163,238); 
    //绘模糊作用的点 
    mt_srand(); 
    for($i=0;$i<1000;$i++) 

    imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix); 

    imagestring($im, 5, 7, 5,$str, $font); 
    imagerectangle($im,0,0,$width-1,$height-1,$font); 
    imagepng($im); 
    imagedestroy($im); 
    $_SESSION["code"] = $str;
    ?>

    文件b.php

    <?php 
    session_start(); 
    echo "<img src=a.php border=0 align=absbottom>";//生成图片 
    echo $_SESSION["code"];//生成验证码值 
    ?>

  • 相关阅读:
    AxMIMS系统开发环境搭建
    基于霍夫变换的点云分割方法
    微惯性导航系统
    “导航技术”学习笔记
    Kalman滤波学习
    Cell complex单元复形
    矩阵与欧拉角的转换
    CGAL4.10 / CGAL4.13编译
    [OpenCV]代码整理
    KinectFusion测试
  • 原文地址:https://www.cnblogs.com/---cc/p/3726473.html
Copyright © 2011-2022 走看看