zoukankan      html  css  js  c++  java
  • 2014-05-14 总结

    PHP 验证码(补充)

    1、改变验证码背景颜色:imagefill(图片,填充的宽,填充的高,颜色)

           $back = imagecolorallocate($img,194,219,255);        imagefill($img,0,0,$back);

    2、字体颜色随机改变:rand(0,255)

          $color = imagecolorallocate($img,rand(0,255),rand(0,255),rand(0,255));

    3、生成文字的位置不同:    

        $fwx=rand(6,30);   

        for($i=0;$i<4;$i++){   

        $fwy=rand(2,15);   

        imagestring($img,rand(2,5),$fwx,$fwy,substr($rand,$i,1),$color);   

        $fwx+=rand(8,20);

        }

    4、生成干扰线: imageline(图片,起始x位置,起始y位置,结束x位置,结束y位置,颜色);

         $ganraox1=rand(6,30);     

         $ganraox2=rand(30,60);     

         for($i=0;$i<4;$i++){          

         $ganraoy1=rand(2,20);          

         $ganraoy2=rand(8,30);        

          imageline       ($img,$ganraox1,$ganraoy1,$ganraox2,$ganraoy2,$color);          

          $ganraox1+=rand(30,60);          

          $ganraox2+=rand(61,98);    

         }

    5、生成干扰点:

            for($i=0;$i<100;$i++){            imagesetpixel($img,rand(2,100),rand(2,30),$color);        }

    PHP 函数封装

    6、连接数据库

          define("HOST","127.0.0.1");
          define("USER","root");
          define("PWD","");
          $conn = "";
          function get_conn(){
             global $conn;
             $conn = mysql_connect(HOST,USER,PWD) or die(mysql_error());
             mysql_select_db("test",$conn);
             mysql_query("set names 'utf8'");
    }

          

  • 相关阅读:
    图论——拓扑排序
    BZOJ 2882 & 后缀数组的傻逼实现
    BZOJ 2626 & KDtree
    Colorado Potato Beetle(CF的某道) & 鬼畜宽搜
    Prime & 反素数plus
    BZOJ 2049 & LCT又一模板
    BZOJ2002 & LCT模板(分块不会搞)
    BZOJ2190 & 欧拉函数
    BZOJ 1053 & 反素数
    POJ2774 & 后缀数组模板题
  • 原文地址:https://www.cnblogs.com/zouyajun/p/3728727.html
Copyright © 2011-2022 走看看