左看右转
2015-09-23 11:08
为什么<img src="./captche_img.php?r=<?php echo rand();?>">就能找到图片的路径呢?好不理解!请大神帮助解释下~
这里的应该是给每张图片做一个唯一地址吧,你返回的图片的原地址还是captche_img.php,这里的PHP是图片输出PNG,想必浏览器可以识别得出。前面的都好理解,后面的那个加随机数则是为了用javascript更换图片做准备
。。。你这个太抽象,又不知道你页面是怎么写的,明摆着没诚意。
但是你可以这样理解
img的src特性值为 “./captche_img.php?r=<?php echo rand();?>”
换而言之,把上面这个值看作一个字符串,你学PHP应该明白后面的<?php echo rand();?>是嵌到HTML里面的PHP代码,意思是打印rand()函数返回的字符串;
令$num_rand = rand();
URL = "./captche_img.php?r=" . $num_rand;
当页面加载到img标签,img标签通过GET方法向页面captche_img.php传递一个随机数(rand()函数应该是返回一个随机数),因为我不知道你captche_img.php页面是怎么写的,但我猜测,应该是这个页面返回了图片的地址
PHP实现验证码制作
37916 学习 · 321 问题
相似问题