php验证码图片在火狐浏览器不能显示,但在IE中能正常显示,求大神解答 代码如下:

<?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);?>

这是什么原因呢,求大神解答

这个可能是浏览器的一些机制吧!
估计是这样!
其实你可以不用管他显示什么,因为,你在调用验证码的时候,总不是直接写这个页面吧,一般都是img标签,调用,一般,当img标签调用后,会正常显示的!
比如:
<img src="job/che.php" />追问

那假如我最后做成网站之后,上传到服务器之后,用火狐浏览器打开这个界面,还会不会再出现这种图片不能显示的情况呢?谢谢

追答

应该不会!
你先写代码
然后在各个浏览器测试一下嘛
这合服务器不服务器没关系,是看看在浏览器上正常还是不正常即可!
服务器,只要支持gd2,即可!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-02
html网页可以参考W3C标准
第2个回答  2013-10-30
<img scr="a.php" />
用img输出图片

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网