-
驗證碼步驟查看全部
-
4難點查看全部
-
驗證碼4步驟查看全部
-
中文驗證碼實現(xiàn)的技術點查看全部
-
<?php //生成一個圖像大小為100*30 $image = imagecreatetruecolor(100,30); //分配顏色 $bgcolor = imagecolorallocate($image, 255, 255, 255); //填充顏色 imagefill($image, 0, 0, $bgcolor); //生成要輸入文字 for($i=0;$i<4;$i++) { //字體大小 $fontsize = 6; //隨機生產(chǎn)文字顏色 $fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120)); //生成隨機數(shù)字 $fontcontent = rand(0, 9); //繪制文字坐標 $x = rand(5,10)+100/4*$i; $y = rand(5,10); //繪制文字 imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor); } //添加干擾點 200個 for($i=0;$i<200;$i++){ //隨機產(chǎn)生顏色 $point = imagecolorallocate($image, rand(50, 200), rand(50, 200), rand(50, 200)); //繪制干擾點 imagesetpixel($image, rand(1,199), rand(1,29), $point); } header("content-type:image/png"); imagepng($image); imagedestroy($image);查看全部
-
干擾元素查看全部
-
寫請求產(chǎn)生的消耗遠遠大于讀請求查看全部
-
核心技術分析查看全部
-
PHP在線手冊http://php.net/gd查看全部
-
驗證碼核心技術分析查看全部
-
a.底圖的實現(xiàn),并且添加干擾元素--依賴PHP圖片處理庫GD,詳情:http://php.net/gd b.生成驗證內(nèi)容--簡單的隨機數(shù)生成,使用PHP函數(shù)mt_rand();隨機數(shù)字+字母生成,需要ASCII碼理論基礎;隨機中文內(nèi)容生成,需要UTF-8編碼理論基礎; c.驗證內(nèi)容保存在服務器端--需要PHP操作Session基礎; d.驗證內(nèi)容的校驗--需要前段Ajax基礎;查看全部
-
動態(tài)驗證碼查看全部
-
bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )畫一條線段 imageline() 用 color 顏色在圖像 image 中從坐標 x1,y1 到 x2,y2(圖像左上角為 0, 0)畫一條線段。查看全部
-
a.底圖的實現(xiàn),并且添加干擾元素--依賴PHP圖片處理庫GD,詳情:http://php.net/gd b.生成驗證內(nèi)容--簡單的隨機數(shù)生成,使用PHP函數(shù)mt_rand();隨機數(shù)字+字母生成,需要ASCII碼理論基礎;隨機中文內(nèi)容生成,需要UTF-8編碼理論基礎; c.驗證內(nèi)容保存在服務器端--需要PHP操作Session基礎; d.驗證內(nèi)容的校驗--需要前段Ajax基礎;查看全部
-
為什么要屏蔽機器請求? 一般服務端業(yè)務,寫請求產(chǎn)生的消耗要遠遠大于讀請求。對于能產(chǎn)生大量寫請求的隱患情況,我們都應當予以干預查看全部
舉報
0/150
提交
取消