<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    php驗證碼代碼怎么寫

    時間:2025-04-02 21:40:51 php語言 我要投稿
    • 相關推薦

    php驗證碼代碼怎么寫

      我們先來處理php程序文件的開始符和結束符,這個不太復雜,我們用兩個變量來表示它們:

      復制代碼 代碼如下:

      <?php

      //文件頭...

      header("Content-type:image/png");

      //創建真彩色白紙

      $im=@imagecreatetruecolor(50,20)ordie("建立圖像失敗");

      //獲取背景顏色

      $background_color=imagecolorallocate($im,255,255,255);

      //填充背景顏色(這個東西類似油桶)

      imagefill($im,0,0,$background_color);

      //獲取邊框顏色

      $border_color=imagecolorallocate($im,200,200,200);

      //畫矩形,邊框顏色200,200,200

      imagerectangle($im,0,0,49,19,$border_color);

      //逐行炫耀背景,全屏用1或0

      for($i=2;$i<18;$i++){

      //獲取隨機淡色

      $line_color=imagecolorallocate($im,rand(200,255),rand(200,255),rand(200,255));

      //畫線

      imageline($im,2,$i,47,$i,$line_color);

      }

      //設置字體大小

      $font_size=12;

      //設置印上去的文字

      $Str[0]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

      $Str[1]="abcdefghijklmnopqrstuvwxyz";

      $Str[2]="01234567891234567890123456";

      //獲取第1個隨機文字

      $imstr[0]["s"]=$Str[rand(0,2)][rand(0,25)];

      $imstr[0]["x"]=rand(2,5);

      $imstr[0]["y"]=rand(1,4);

      //獲取第2個隨機文字

      $imstr[1]["s"]=$Str[rand(0,2)][rand(0,25)];

      $imstr[1]["x"]=$imstr[0]["x"]+$font_size-1+rand(0,1);

      $imstr[1]["y"]=rand(1,3);

      //獲取第3個隨機文字

      $imstr[2]["s"]=$Str[rand(0,2)][rand(0,25)];

      $imstr[2]["x"]=$imstr[1]["x"]+$font_size-1+rand(0,1);

      $imstr[2]["y"]=rand(1,4);

      //獲取第4個隨機文字

      $imstr[3]["s"]=$Str[rand(0,2)][rand(0,25)];

      $imstr[3]["x"]=$imstr[2]["x"]+$font_size-1+rand(0,1);

      $imstr[3]["y"]=rand(1,3);

      //寫入隨機字串

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

      //獲取隨機較深顏色

      $text_color=imagecolorallocate($im,rand(50,180),rand(50,180),rand(50,180));

      //畫文字

      imagechar($im,$font_size,$imstr[$i]["x"],$imstr[$i]["y"],$imstr[$i]["s"],$text_color);

      }

      //顯示圖片

      imagepng($im);

      //銷毀圖片

      imagedestroy($im);

      ?> </p

    【php驗證碼代碼怎么寫】相關文章:

    php下載代碼怎么寫07-13

    php生成動態圖片驗證碼代碼07-23

    php生成動態圖片驗證碼的一段代碼04-30

    php如何實現驗證碼06-13

    php實現驗證碼制作08-12

    如何在cmd下面寫php代碼06-21

    PHP圖片文件怎么上傳實現代碼10-14

    怎么讓PHP程序代碼占用資源最小08-19

    PHP代碼優化技巧09-10

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人