1,首先創建壹個新的php站點;
2.首先,創建壹個名為“yzm.php”的新文件,雙擊“編輯”清除Dreamweaver自動生成的HTML代碼,如下所示;
& lt?服務器端編程語言(Professional Hypertext Preprocessor的縮寫)
session _ start();
header(“Content-Type:image/png“);?//將頁面的頭部信息輸出設置為png picture $ im = image create(60,20);?//創建畫布
$ im _ color = imagecolorrallocate($ im,100,100,100);?//填充的驗證碼背景為灰色。
for($ I = 0;$ i & lt4;$i++)
{
$ line _ color = imagecolorrallocate($ im,rand(0,255),rand(0,255),rand(0,255));
imageline($ im,蘭德(0,60),蘭德(0,20),蘭德(0,60),蘭德(0,20),$ line _ color);
}
//在實際循環中用隨機顏色繪制四條幹涉線。
$ n =蘭特(1000,9999);
$ _ SESSION【“y“】= $ n;
$ p = 0;
for($ I = 0;$ i & lt4;$i++)
{
$ p = $ p+10;
$ num = substr(n,$i,1);?//壹個壹個拿出驗證碼數字。
$ num _ color = imagecolorrallocate($ 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);?//輸出驗證碼
image destroy($ im);//空閑內存
?& gt
3.創建新的login.php文檔;
用戶名文本框是昵稱;
密碼文本框是psw;
驗證碼為yzm;
表單的提交方法是post,即提交到check.php。