文章插图
解决办法
1、打开gd2库 , 通过phpinfo进行查看 。清除bom , 代码是顶行开始写的 , 所以问题可能出现在代码上 。
2、在header前加上ob_clean()语句 , 随后就可以运行了 。
注意点
生成图片时 , header('Content-type: image/png');前面不能有输出 。或者 , 前面加:ob_clean(); 即使用输出也可以通过这句来清除输出缓存 。
解决实例
//设置 验证码高度宽度上面字符个数 $img_w = 70; $img_h = 22; $font = 5; $char_len = 5; //数组合并 , range()函数返回一个范围数组 $char = array_merge ( range ( 'a', 'z' ), range ( 'A', 'Z' ), range ( '1', '9' ) ); $rand_keys = array_rand ( $char, $char_len ); //随机从数组中取指定个数的元素,生成键值 if ($char_len == 1) { //若只有一个数 , 则array_rand()返回非数组类型$rand_keys = array ($rand_keys ); } shuffle($rand_keys);//可以不用 $code = ''; foreach ( $rand_keys as $k ) {$code .= $char [$k]; } session_start (); $_SESSION ['captcha'] = $code;//添加线、色 //创建新图像 $img = imagecreatetruecolor ( $img_w, $img_h ); //分配颜色 $bg_color = imagecolorallocate ( $img, 0
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- php中Suhosin是什么
- php断点调试 php方法断点如何实现
- php运行模式有哪几种 php常见运行模式详解
- php74新特性 php7.4新特性
- php断点调试 php命令行中进行断点
- 手机打码的图片怎么还原 手机上羞羞的打码图,终于能还原了
- 红米手机各型号图片 红米手机型号大全及报价
- 苹果手机快捷功能截屏教程 苹果6splus手机怎么截长图片
- kn95口罩的正确戴法图片 kn95/n95口罩的正确戴法
- 临床研究显示:体育运动有助预防乳腺癌