亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP實現驗證碼制作

難度初級
時長 1小時20分
學習人數
綜合評分9.80
173人評價 查看評價
10.0 內容實用
9.8 簡潔易懂
9.6 邏輯清晰
謝謝老師!謝謝你!
謝謝,初識 圖片驗證碼
如何在多服務器,驗證驗證碼,感覺這才是重點
imagestring($image,6 , 30, 10, $newCode, $red);
//干擾線
for($j=0;$j<3;$j++){
$x = mt_rand(0, $width);
$y = mt_rand(0, $height);
$xx = mt_rand(0, $height);
$yy = mt_rand(0, $height);
imageline($image, $x, $y, $xx, $yy, $red);
}
很多老的 libc 的隨機數發生器具有一些不確定和未知的特性而且很慢。PHP 的 rand() 函數默認使用 libc 隨機數發生器。mt_rand() 函數是非正式用來替換它的。該函數用了 » Mersenne Twister 中已知的特性作為隨機數發生器,它可以產生隨機數值的平均速度比 libc 提供的 rand() 快四倍。 所以用mt_rand() 能用mt的函數,就用mt的
思路,解決問題的方法 分為很多個功能點,條理果然清晰
驗證碼的作用:屏蔽機器請求,為人服務

最新回答 / 蛋腸加辣不要蔥
你看下訪問captcha.php能不能看到驗證碼,如果可以就是你圖片路徑不對,如果不能說明問題在captcha.php
聲音好聽 邏輯也很通順
很好 ,繼續支持
<p>驗證碼圖片:
<img id = "captcha_img" border = "1" src="./captcha.php?r=<?php echo rand();?>"width:100px,height:100px" />
<a href="javascript:void(0)" onclick="document.getElementById('captcha_img').src='./captcha.php?r='+Math.random()">換一個</a>
</p>
1.創建黑色畫布 $image = imagecreate(100, 30);
2.為畫布定義(背景)顏色 $bgcolor = imagecolorallocate($image, 255, 255, 255);
3.填充顏色 imagefill($image, 0, 0, $bgcolor);
4.向瀏覽器輸出圖片頭信息 header('content-type:image/png');
5.輸出圖片到瀏覽器 imagepng($image);
6.銷毀圖片 imagedestroy($image);
GD確實在國內外很火!
課程須知
本課程適合PHP初學者或者自學的童鞋們。
老師告訴你能學到什么?
1、如何拆解驗證碼項目 2、PHP的繪圖擴展GD庫的使用 3、如何用GD函數畫圖與驗證碼內容 4、如何用PHP做驗證碼校驗,及動態校驗 5、怎么實現中文、圖片、視頻驗證碼

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消