为什么显示因错误无发显示呢

来源:1-4 PHP验证码制作之增加点干扰元素

李飞飞0914

2016-12-12 17:55

<?php
  $image = imagecreatetruecolor(100,30);
  $bgcolor = imagecolorallocate($image,255,255,255);
  imagefill($image,0,0,$bgcolor);
 
  for($i=0;$i<4;$i++){
    $fontsize = 6;
    $fontcolor = imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120)) ;
    $fontcontent = rand(0,9);
    
    $x = ($i*100/4) + rand(5,10);
    $y = rand(5,10);
    
    imagestring($image,$fontsize,$x,$y,$fontcontent,$color);
    
  }
 
 
 
 
  header('content-type:image/png');
  imagepng($image);
 
  imagedestroy($image);

?>

写回答 关注

2回答

  • 慕慕4919437
    2017-02-17 08:26:45

    imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);

    你的写成了$color;

  • lampicka
    2016-12-13 13:54:11

    可以显示啊,你是在localhost里面打开的吗?http://img.mukewang.com/584f8cfd0001b66813880595.jpg

PHP实现验证码制作

各种形态验证码核心原理与实现技巧,讲解实现过程中的技术难点

37916 学习 · 321 问题

查看课程

相似问题