這是一款簡單實用的php驗證碼生成程序了,主要是利用了php gd庫來生成圖形驗證碼,并且保存到session中,生成的代碼是利用rand隨機生成的,生成驗證的作用是防止用戶亂注冊了,這是一等的驗證程序,代碼如下:
- session_start();
- $im=imagecreatetruecolor(100,30);
- //分配顏色
- $bg=imagecolorallocate($im,0,0,0);
- $textcolor=imagecolorallocate($im,255,255,255);
- //在圖片上劃線
- for($i=0;$i<3;$i++){
- $te1 = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
- imageline($im,0,rand(0,15),100,rand(0,15),$te1);
- }
- //在圖片上打印200個點
- for($i=0;$i<200;$i++){
- //開源代碼Vevb.com
- imagesetpixel($im,rand()%100,rand()%30,$te1);
- }
- for($i=0;$i<4;$i++){
- //dechex()把十進制轉換成十六進制
- $rand.= dechex(rand(1,15));
- }
- $_session[check_pic]=$rand;
- imagestring($im,5,rand(3,70),rand(3,15),$rand,$textcolor);
- header("content-type:image/jpeg");
- imagejpeg($im);
新聞熱點
疑難解答