PHP登陸頁面驗證碼的實現

  打開Dreamweaver cs6,新建一個PHP站點: php

先新建一個命名爲111.php文件,雙擊編輯,清空Dreamweaver自動生成的HTML代碼,以下; session

最後在Dreamweaver CS6編輯器添加PHP代碼,以下: 編輯器

<?php post

  session_start(); 字體

  header("Content-Type:image/png");  //設置頁面的頭信息輸出爲png圖片$im=imagecreate(60,20);   //建立一個畫布 spa

  $im_color=imagecolorallocate($im,100,100,100);  //填充驗證碼背景爲灰色 圖片

  for($i=0;$i<4;$i++) 內存

  { get

  $line_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); io

  imageline($im,rand(0,60),rand(0,20),rand(0,60),rand(0,20),$line_color);

  }

  //實用循環畫四條隨機顏色的干擾線

  $n=rand(1000,9999);

  $_SESSION["y"]=$n;

  $p=0;


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

  {

  $p=$p+10;

  $num=substr($n,$i,1);  //把驗證碼數字一個一個的取出來

  $num_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));

  imagettftext($im,rand(10,15),rand(-10,10),$p,rand(10,15),$num_color,"font1.ttf",$num);


  }

  //設置每一個驗證碼數字不一樣的顏色,數字角度誤差和字體。

  imagepng($im);  //輸出驗證碼

  imagedestroy($im); //釋放內存

  ?>

而後,

新建login.php文件;

  用戶名文本框暱稱爲name;

  密碼文本框爲;能夠隨便寫

  驗證碼爲;能夠隨便寫

  表單的提交方式爲post,提交到check.php。

end

相關文章
相關標籤/搜索