提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: PHP问题 > php验证码不显现在屏幕上【php问题】,php,验证码,不显示

PHP验证码没法显现的缘由及处理办法:

一、如果是utf-8,就有多是BOM没有消灭

二、在Header("Content-type: image/PNG"); 之前有输出

三、第一行PHP隐蔽了代码,如空格,回车等。

处理代码:

$image_width=70;           //设置图象宽度
$image_height=18;       //设置图象高度
$new_number=$_GET[num];
//$new_number=5;
$num_image=imagecreate($image_width,$image_height); //建立一个画布
imagecolorallocate($num_image,255,255,255);    //设置画布的色彩
$black=imagecolorallocate($num_image,0,0,0);
/**/for($i=0;$i<strlen($new_number);$i++){ //轮回读取SESSION变量中的验证码
  $font=mt_rand(3,5);               //设置随机的字体
  $x=mt_rand(1,8)+$image_width*$i/4;        //设置随机字符所在位置的X坐标
  $y=mt_rand(1,$image_height/4);          //设置随机字符所在位置的Y坐标
  $color=imagecolorallocate($num_image,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200));  //设置字符的色彩
  imagestring($num_image,$font,$x,$y,$new_number[$i],$color);     //程度输出字符
}
header("content-type:image/png");   //设置建立图象的花样
imagepng($num_image);     //生成PNG花样的图象
imagedestroy($num_image);   //开释图象资本

引荐教程:PHP视频教程

以上就是php验证码不显现在屏幕上的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

上一篇:

下一篇:

相关推荐

0 条评论关于"php验证码不显现在屏幕上【php问题】,php,验证码,不显示"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线