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

急,验证码显示不出来?求解答

<?php 


//创建画布

$width=400;

$height=50;

$image=imagecreatetruecolor($width,$height);

//创建颜色

$white=imagecolorallocate($image,255,255,255);

//绘制矩形并且填充

imagefilledrectangle($image,0,0,$width,$height,$white);

//创建一个画笔颜色

$randColor=imagecolorallocate($image,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

//开始绘画

$size=mt_rand(20,28);//字体大小取随机数

$angle=mt_rand(-15,15);//倾斜角度取随机数

$x=50;//出现在画布位置的横坐标

$y=30;//出现在画布位置的纵坐标

$fontFile='fonts/SIMYOU.TTF';//字体文件存放路径(window--->运行----->输入fonts搜索字体)

$text=mt_rand(1000,9999);//显示内容,取四位数随机数

imagettftext($image,$size,$angle,$x,$y,$randColor,$fontFile,$text);

//告诉浏览器以图像形式输出

header('content-type:image/png');

//输出图像

imagepng($iamge);

//销毁画布

imagedestroy($image);







?> 

https://img1.sycdn.imooc.com//5af05f9a0001db0205530308.jpg

正在回答

2 回答

imagepng($iamge);  这里写错了 应该是image

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

qq_光亮_1 提问者

非常感谢!
2018-05-25 回复 有任何疑惑可以回复我~

你创建的文件应该有 bom头,去掉就可以了,使用Notepad++或者其他的编码工具

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

举报

0/150
提交
取消

急,验证码显示不出来?求解答

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