yxhxj2006

          常用鏈接

          統計

          最新評論

          實現驗證碼的代碼(有注釋)教會你怎樣實現驗證碼!

          <?php
          $im = imagecreatetruecolor(80,23);//創建畫布
          $bgcolor = imagecolorallocate($im,220,230,230);//調制背景色
          $bordercolor = imagecolorallocate($im,0,0,255);//調制邊框顏色
          $tcolor = imagecolorallocate($im,255,0,0);
          $green = imagecolorallocate($im,0,255,0);
          imagefill($im,10,10,$bgcolor);//填充背景色
          imagerectangle($im,1,1,79,22,$bordercolor);//繪制邊框
          for($i = 0;$i < 4; $i++){

          $num_case = rand(0,2);//產生隨機數0-2,根據數值的不同決定產生的是數字|小寫|大寫
          switch($num_case){
           case 0:$num = rand(48,57);break;//數字
           case 1:$num = rand(65,90);break;//大寫
           default:$num = rand(97,122);//小寫
           
           }

          $text[$i] = sprintf("%c",$num);//將隨機產生的ASCII碼轉換為相應的字符
          imagettftext($im,rand(10,20),rand(0,30),15*$i+5,20,$tcolor,"simkai.ttf",$text[$i]);//顯示字符
          }
          for($i=0;$i<100;$i++){
          imagesetpixel($im,rand(1,79),rand(1,22),$green);
          }
          session_start();
          $_SESSION["ckcode"]=implode($text);
          header("Content-type:image/png");//設置輸出類型
          imagepng($im);//輸出圖像
          imagedestroy($im);

          posted on 2014-02-28 01:06 奮斗成就男人 閱讀(236) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 丹江口市| 洞头县| 拉萨市| 平果县| 建瓯市| 吉水县| 肥城市| 志丹县| 曲阳县| 云梦县| 英德市| 陕西省| 安多县| 杨浦区| 湖南省| 潜江市| 西宁市| 屏南县| 垦利县| 寿宁县| 铜鼓县| 尚志市| 西贡区| 四平市| 海安县| 永昌县| 江达县| 宜昌市| 保定市| 蓬安县| 武城县| 汾西县| 始兴县| 化德县| 南乐县| 信宜市| 芒康县| 沙雅县| 新乐市| 望江县| 江西省|