PHP全棧學習筆記25
摘要:
php驗證碼
<?php
/*
*@Author: 達叔小生
**/
header("content-type:image/png");//設定頁面編碼
$num = $_GET['num'];...
php驗證碼
<?php /* *@Author: 達叔小生 **/ header("content-type:image/png");//設定頁面編碼 $num = $_GET['num'];//獲取超級連結傳遞的隨機數 $imagewidth=60;//定義畫布的寬 $imageheight=18;//定義畫布的高 $numimage = imagecreate($imagewidth,$imageheight);//建立畫布 imagecolorallocate($numimage,240,240,240);//設定畫布顏色 for($i=0;$i<strlen($num);$i++){//迴圈讀取隨機數 $x = mt_rand(1,8)+$imagewidth*$i/4; $y = mt_rand(1,$imageheight/4); $color=imagecolorallocate($numimage,mt_rand(0,150),mt_rand(0,150),mt_rand(0,150)); //定義影象的顏色 imagestring($numimage,5,$x,$y,$num[$i],$color);//將隨機數寫入到畫布中 } for($i=0;$i<200;$i++){//for迴圈語句生成干擾線 $randcolor=imagecolorallocate($numimage,rand(200,255),rand(200,255),rand(200,255)); //定義顏色 imagesetpixel($numimage,rand()%70,rand()%20,$randcolor);//生成干擾線 } imagepng($numimage);//生成影象 imagedestroy($numimage);//釋放資源 ?>