PHP下生成随机码

 class RandomCode{
     private $str;
     public function  __construct(){
        $CodeArray = array_merge(range('A','Z'),range('a','z'),range('0','9'));//创建一个数组 列出A-Z a-z 0-9;
        shuffle($CodeArray);//将数组打乱
        foreach(array_rand($CodeArray,6)as $keys){
          $this->str .=  $CodeArray[$keys];//返回随机
        }
    }
     public function  GetRandStr(){
         return $this->str;
     }
}

测试

<?php
require_once 'Tools.inc.php';
$i = new RandomCode();
$im = @imagecreate(70, 32);
imagecolorallocate($im, 100, 255, 255);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 25,5, 5,   $i->GetRandStr(), $text_color);
ob_clean();
header("Content-type: image/png");
imagepng($im);
imagedestroy($im);
?>


没有技术含量 喜欢的朋友拿去 高手当看笑话 我就当积累代码吧

猜你喜欢

转载自blog.csdn.net/a746605205/article/details/54974215