課程
/后端開發(fā)
/PHP
/PHP實現(xiàn)驗證碼制作
為什么<img src="./captche_img.php?r=<?php echo rand();?>">就能找到圖片的路徑呢?好不理解!請大神幫助解釋下~
2015-09-23
源自:PHP實現(xiàn)驗證碼制作 1-9
正在回答
這里的應該是給每張圖片做一個唯一地址吧,你返回的圖片的原地址還是captche_img.php,這里的PHP是圖片輸出PNG,想必瀏覽器可以識別得出。前面的都好理解,后面的那個加隨機數(shù)則是為了用javascript更換圖片做準備
。。。你這個太抽象,又不知道你頁面是怎么寫的,明擺著沒誠意。
但是你可以這樣理解
img的src特性值為 “./captche_img.php?r=<?php echo rand();?>”換而言之,把上面這個值看作一個字符串,你學PHP應該明白后面的<?php echo rand();?>是嵌到HTML里面的PHP代碼,意思是打印rand()函數(shù)返回的字符串;令$num_rand = rand();URL = "./captche_img.php?r=" . $num_rand;
img的src特性值為 “./captche_img.php?r=<?php echo rand();?>”
換而言之,把上面這個值看作一個字符串,你學PHP應該明白后面的<?php echo rand();?>是嵌到HTML里面的PHP代碼,意思是打印rand()函數(shù)返回的字符串;
令$num_rand = rand();
URL = "./captche_img.php?r=" . $num_rand;
當頁面加載到img標簽,img標簽通過GET方法向頁面captche_img.php傳遞一個隨機數(shù)(rand()函數(shù)應該是返回一個隨機數(shù)),因為我不知道你captche_img.php頁面是怎么寫的,但我猜測,應該是這個頁面返回了圖片的地址
舉報
各種形態(tài)驗證碼核心原理與實現(xiàn)技巧,講解實現(xiàn)過程中的技術難點
3 回答src="./captcha.php?r=<?php echo rand();
1 回答src="text1.php?r=<?php echo rand();?>
1 回答<img src="./img_captcha.php?r=<?php echo rand();?>"最后一部分?r=<?php echo rand();?>"是做什么用的啊
1 回答// 驗證碼圖片:<img border="1" src="./captcha.php?r=<?php echo rand(); ?>" width="100px" height="30px"> 為什么要加參數(shù)
3 回答請問下這段代碼 src="./captcha.php?r=<?php echo rand();?>" 中間有個?, 是什么意思呀?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-01-17
這里的應該是給每張圖片做一個唯一地址吧,你返回的圖片的原地址還是captche_img.php,這里的PHP是圖片輸出PNG,想必瀏覽器可以識別得出。前面的都好理解,后面的那個加隨機數(shù)則是為了用javascript更換圖片做準備
2015-09-23
。。。你這個太抽象,又不知道你頁面是怎么寫的,明擺著沒誠意。
但是你可以這樣理解
當頁面加載到img標簽,img標簽通過GET方法向頁面captche_img.php傳遞一個隨機數(shù)(rand()函數(shù)應該是返回一個隨機數(shù)),因為我不知道你captche_img.php頁面是怎么寫的,但我猜測,應該是這個頁面返回了圖片的地址