一個簡單的驗證碼

來源:互聯網
上載者:User

標籤:des   color   java   for   c   on   r   ad   ef   

//設定畫布寬度$image = imagecreatetruecolor(100, 50);//畫布顏色$bgcolor = imagecolorallocate($image, 255, 255, 255);// imagefill — 地區填充imagefill($image, 0, 0, $bgcolor);//四個隨機驗證碼// for($i=0;$i<4;$i++){//  $fontsize = 6;//字型大小//  $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120)); //字型顏色//  $fontcontent = rand(0,9);//隨機數字//  //定位//  $x = ($i * 100 / 4)+ rand(5,10); ////  $y = rand(5,10);//  imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);// }//包含英文字母的驗證碼for($i=0;$i<4;$i++){    $fontsize = 6;    $data =‘123456789abcdefghijklmnopqrstuvwxy‘ ;//建立字典    $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120));    $fontcontent = substr($data, rand(0,strlen($data)),1);    $x = ($i * 100 / 4)+ rand(5,10);     $y = rand(5,10);    imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);}//增加幹擾點for($i=0;$i<200;$i++){    $pointcolor = imagecolorallocate($image, rand(50,120), rand(50,120), rand(50,120));    imagesetpixel($image, rand(0,99), rand(0,29), $pointcolor);}//增加幹擾線for ($i=0; $i < 4; $i++) {     $linecolor = imagecolorallocate($image, rand(80,220), rand(80,180), rand(90,250)); //線的顏色是隨機的    imageline($image, rand(0,99), rand(0,29), rand(0,99), rand(0,29), $linecolor);}header("content-type:image/png");//輸出映像imagepng($image);//銷毀映像imagedestroy($image);

一個簡單的驗證碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.