php验证码图片在火狐浏览器不能显示,但在IE中能正常显示,求大神解答 代码如下:
<?php//生成随机数-》创建图片-》随机数写进图片-》保存在SESSION中@session_start();for($i=0;$i<4;$i++){$rand.=d...
<?php//生成随机数-》创建图片-》随机数写进图片-》保存在SESSION中@session_start();for($i=0;$i<4;$i++){$rand.=dechex(rand(1,15));}$_SESSION[check_pic]=$rand;$im=imagecreatetruecolor(100,30);// 新建一个真彩色图像 x就是宽 ,y就是高//设置颜色//为一幅图像分配颜色(调色板)//imagecolorallocate ( resource image, int red, int green, int blue )三原色$bg=imagecolorallocate($im,0,0,0);//第一次调式版的时候,背景颜色$te=imagecolorallocate($im,225,225,225);//把字符串写在图像左上角//绘图函数 imagestring ( resource image, font, int x, int y, 内容 , 颜色 ) imagestring($im,rand(1,6),rand(3,70),rand(0,16),$rand,$te);//输入图像 header("Content_type:image/jpg"); imagejpeg($im);?>
这是什么原因呢,求大神解答 展开
这是什么原因呢,求大神解答 展开
3个回答
展开全部
这个可能是浏览器的一些机制吧!
估计是这样!
其实你可以不用管他显示什么,因为,你在调用验证码的时候,总不是直接写这个页面吧,一般都是img标签,调用,一般,当img标签调用后,会正常显示的!
比如:
<img src="job/che.php" />
估计是这样!
其实你可以不用管他显示什么,因为,你在调用验证码的时候,总不是直接写这个页面吧,一般都是img标签,调用,一般,当img标签调用后,会正常显示的!
比如:
<img src="job/che.php" />
追问
那假如我最后做成网站之后,上传到服务器之后,用火狐浏览器打开这个界面,还会不会再出现这种图片不能显示的情况呢?谢谢
追答
应该不会!
你先写代码
然后在各个浏览器测试一下嘛
这合服务器不服务器没关系,是看看在浏览器上正常还是不正常即可!
服务器,只要支持gd2,即可!
展开全部
html网页可以参考W3C标准 http://www.w3school.com.cn/w3c/w3c_html.asp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<img scr="a.php" />
用img输出图片
用img输出图片
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询