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

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

PHP實現驗證碼制作

難度初級
時長 1小時20分
學習人數
綜合評分9.80
173人評價 查看評價
10.0 內容實用
9.8 簡潔易懂
9.6 邏輯清晰

最新回答 / wwxxyy
(PHP 4 >= 4.0.6, PHP 5, PHP 7)imagecreatetruecolor?—?新建一個真彩色圖像說明imagecreatetruecolor?(?int?$width?,?int?$height?) :?resourceimagecreatetruecolor()?返回一個圖像標識符,代表了一幅大小為?x_size?和?y_size?的黑色圖像。
/*不用生成數組,直接隨機取值*/
$fontface='simkai.ttf';
$strdb='想成為一個合格卻不知從何下手此求職寶典能一解您的燃眉之急此寶典從最基本的語法基礎開始步步深入一直到框架應用都做出了詳細的講解助你邁出重要一步';
$ayy=rand(0,strlen($strdb)/3);//utf8模式下 每個中文字符 占用3個字符 所以除以三
$arr=mb_substr($strdb,$ayy,1,'utf-8');

最新回答 / 蓬蓬鵬
沒毛病,加上去就可以了,。。。。
基礎的全面是賊重要
完美運行
for($i=0;$i<4;$i++){
$fontsize=6;
$fontcolor=imagecolorallocate($image,0,0,0);
$fontcontent=rand(0,9);
$x=($i*100/4)+rand(5,10);
$y=rand(5,10);
imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);
}

最新回答 / 仙士可
字符串是從0開始計數的,樓上是誤人子弟,比如abcdefg,a的話位置是0,如此類推,最后一位,就是總長度減1,沒毛病的
老師實在是有1500個字,否則就會直接顯示錯誤了,count的值不需要減一嗎?你可是從數組下標為0開始算取值的
我真的好奇老師是怎么顯示出來的,少了ob_clean();而且路勁設置也有問題,按照老師的來寫,路勁是有問題的,都少了“/"來進入下一層來讀取圖片,老師是怎么訪問到的?

最新回答 / zd666
你都不貼代碼怎么看錯啊
無法顯示圖片的同學 先注釋掉 header往下的兩行代碼【 header('content-type:image/jpg');
echo $contents;】,然后echo一下$filename 看一下路徑上有什么問題,如果是照著老師的敲的話,路徑中會少一根 '/'
很喜歡,很清晰!感謝慕課網老師
謝謝,老師!
// 創建一個循環,循環200次
// 在循環內,用GD庫生成一個隨機顏色
// 在隨機位置上畫一個干擾點,顏色使用上面的隨機顏色
for($i=0;$i<200;$i++) {
$randColor = imagecolorallocate($image,mt_rand(0, 255),mt_rand(0, 255),mt_rand(0, 255));
$x = mt_rand(0,100);
$y = mt_rand(0,30);
imagesetpixel($image,$x,$y,$randColor);
}
謝謝老師!謝謝你!
課程須知
本課程適合PHP初學者或者自學的童鞋們。
老師告訴你能學到什么?
1、如何拆解驗證碼項目 2、PHP的繪圖擴展GD庫的使用 3、如何用GD函數畫圖與驗證碼內容 4、如何用PHP做驗證碼校驗,及動態校驗 5、怎么實現中文、圖片、視頻驗證碼

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消