为了账号安全,请及时绑定邮箱和手机立即绑定

为什么<img src="./captche_img.php?r=<?php echo rand();?>">就能找到图片的路径呢?

为什么<img src="./captche_img.php?r=<?php echo rand();?>">就能找到图片的路径呢?好不理解!请大神帮助解释下~

正在回答

2 回答

这里的应该是给每张图片做一个唯一地址吧,你返回的图片的原地址还是captche_img.php,这里的PHP是图片输出PNG,想必浏览器可以识别得出。前面的都好理解,后面的那个加随机数则是为了用javascript更换图片做准备

0 回复 有任何疑惑可以回复我~

。。。你这个太抽象,又不知道你页面是怎么写的,明摆着没诚意。

但是你可以这样理解

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页面是怎么写的,但我猜测,应该是这个页面返回了图片的地址

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么<img src="./captche_img.php?r=<?php echo rand();?>">就能找到图片的路径呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信