課程
/后端開發
/PHP
/PHP實現驗證碼制作
$x = ($i*100/4)+rand(1,20);$y = rand(5,10);
y軸的高度不是30嗎,為什么rand(5,20)就會出格
2015-05-09
源自:PHP實現驗證碼制作 1-4
正在回答
imagestring ? ?函數 ?font 是 1,2,3,4 或 5,則使用內置字體?
這個$X,$Y的坐標是繪制文字的左上角坐標
Y高度是30 要能在背景里 $Y值+文字的高度要<30; 所以rand(5,20)會超出范圍
X于此類似 因為X方向最長是100總共4個字符 100/4是每個字符的間距 用在循環中就表示 4個的起始點分別是0,25 ,50,75 然后再加上隨機數有浮動效果
舉報
各種形態驗證碼核心原理與實現技巧,講解實現過程中的技術難點
2 回答x,y為什么這么定義
1 回答為什么要rand()這個函數呢
3 回答img標簽以及a標簽中的js,最后為什么要+隨機數,有什么作用?
3 回答這里為何需要隨機數?
2 回答$index = rand(0,count($strdb));這個函數
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-19
imagestring ? ?函數 ?font 是 1,2,3,4 或 5,則使用內置字體?
2015-05-20
這個$X,$Y的坐標是繪制文字的左上角坐標
Y高度是30 要能在背景里 $Y值+文字的高度要<30; 所以rand(5,20)會超出范圍
X于此類似 因為X方向最長是100總共4個字符 100/4是每個字符的間距 用在循環中就表示 4個的起始點分別是0,25 ,50,75 然后再加上隨機數有浮動效果