问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP做验证码无法显示图片 图片为X

发布网友 发布时间:2022-04-06 04:26

我来回答

3个回答

懂视网 时间:2022-04-06 08:47

php显示不了图片的解决办法是在header输出之前添加代码为【ob_clean(); header("Content-type:image/jpeg");】并保存即可。

推荐:《PHP视频教程》

PHP验证码图片无法显示问题

我以为是gd2库没有打开,但用 phpinfo查看了,发现打开了

解决方法

加在header输出之前:

ob_clean(); //关键代码,防止出现'图像因其本身有错无法显示'的问题。

header("Content-type:image/jpeg");

例子:

private function outPut() {
 ob_clean(); //关键代码,防止出现'图像因其本身有错无法显示'的问题。
 header('Content-type:image/png');
 imagepng($this->img);
 imagedestroy($this->img);
 }

热心网友 时间:2022-04-06 05:55

两个错误:

$LL 变量没有提前声明。

最外层的for循环没有与之匹配的右花括号。


修改后的代码:

session_start();
$LL = ''; // 变量要提前声明,并赋初始值。
for ($i = 0; $i < 4; $i ++) {
$LL .= dechex(mt_rand(0, 15));
$_SESSION['code'] = $LL;
$_width = 75;
$_height = 20;

$_img = imagecreatetruecolor($_width, $_height);

$_white = imagecolorallocate($_img, 255, 255, 255);

imagefill($_img, 0, 0, $_white);

$_black = imagecolorallocate($_img, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
imagerectangle($_img, 0, 0, $_width, $_height, $_black);

for ($i = 0; $i < 6; $i ++) {
$_rnd_color = imagecolorallocate($_img, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
imageline($_img, mt_rand(0, $_width), mt_rand(0, $_height), mt_rand(0, $_width), mt_rand(0, $_height), $_rnd_color);
}
} // 缺少了最外层for循环对应的右花括号。
header('content-Type:image/png');
imagepng($_img);

imagedestroy($_img);

热心网友 时间:2022-04-06 07:13

开启了GD扩展吗追问换个浏览器就行了 设置的问题。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 制作PHP图片验证码,图片无法显示 PHP虚拟目录是什么意思?? php如何获得iis虚拟目录的物理路径 php中文件操作时路径怎么写 php上传图片到虚拟主机,但是不知道怎样写图片路径,具体思路和问题如下,附代码 PHP standir()函数如何确定虚拟主机的文件路径 如何在apache 配置虚拟目录 php在Dreamweaver中创建站点之前还需做什么?还需设置虚拟目录或许虚拟路径 php中的路径问题 php中的虚拟路径问题 phpstudy搭建的环境下 如何增加虚拟目录? xampp怎么使用 php虚拟路径 php中apache如何创建虚拟目录?打开httpd.conf以后代码往哪里添加?我加开头貌似不管用! 搭建好了php环境,怎么在apache中配置虚拟目录呢? PHP如何创建虚拟目录 在PHP中如何把(\u9a6c\u62c9\u8d39\u592b)此类编码转换为汉字呢? 在php里面有没有办法把用户输入的汉字转换为该汉字的utf-8的编码 ThinkPHP mode 怎么实现模糊查询 PHP+mysql中实现模糊查询,只是把‘=’改成了‘like’,但是没有变成模糊查询。 怎么修改啊? thinkphp怎么做模糊查询搜索,完整实例,笨办法 php验证码图片不显示 把代码放到别人的电脑可以显示图片,gb2也开启了,但就是看不到验证码图片,求解。 php网站后台验证码不显示,求教 php验证码图片出不来 php 验证码 不显示 php验证码在本地测试可以生成,为什么上传到服务器就不能显示验证码图片,只显示一个叉? php写了验证码,但打开的时候验证码图片打不开。。 phpwind无法显示验证码,请教高手怎么回事 php怎么生成一个文件,然后另其在访问三次后自动删除 求php代码定时删除虚拟主机指定文件夹下所有文件? 如何配置php.ini文件,使PHP的session文件能够自动定期清除? php写入temp文件夹的文件如何自动清除 - 技术问答 php如何把上传的文件弄成临时文件,24小时之后自动删除?? 如何实现系统自动删除带有“某某”两个字的文件,不管是js&#47;htm&#47;asp&#47;php等等任何文件,只要是带“某某” 如何删除php session文件 PHP 关闭页面清除session php 关闭浏览器,销毁session 大家是怎么做的 thinlphp怎么清除session php文件怎么转换成mp3格式的呢? php怎么转换音频文件,在线跪求大神指教! php 代码如何将amr格式转换成mp3格式,不用FFmpeg