源自:2-1 验证码制作

我的验证码只显示破碎的小图片

header("content-type:image/gif");

//通过GD库做验证码

//创建画布

session_start();

require 'string.func.php';

$width = 80;

$height = 30;

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

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

$black = imagecolorallocate($image, 0, 0, 0);

//用填充矩形来填充画布

imagefilledrectangle($image, 1, 1, $width-2, $height-2, $white);

$type=1;

$length=4;

$chars=bulitRandomString($type,$length);

$sess_name="verify";

$_SESSION[$sess_name]=$chars;

$fontfile=array("WINGDNG2.TTF");

for($i=0; $i

{

$size = mt_rand(14,18);

$angle=mt_rand(-15,15);

$x = 5+ $i * $size;

$y=mt_rand(20,26);

$fontfile = "../fonts/" . $fontfiles [mt_rand ( 0, count ( $fontfiles ) - 1 )];

$text=substr($chars, $i, 1);

$color=imagecolorallocate($image, mt_rand(50,90), mt_rand(80,200), mt_rand(20,160));

imagettftext($image, $size, $angle, $x, $y, $color, $fontfile, $text);

}

imagegif($image);

imagedestroy($image);

string函数应该没问题。

提问者:naneve

2015-01-22 14:22

php验证码显示碎图片,我的验证码只显示破碎的小图片相关推荐

  1. Python绘制桑基图Sankey,Pyecharts不显示html页面,桑基图只显示标题,原因总结

    Python绘制桑基图Sankey,Pyecharts不显示html页面,桑基图只显示标题,原因总结 说说使用上的三点注意: 1.nodes中的"name"不要重新命名,否则会不识 ...

  2. 双路服务器只显示一半内存,双路服务器只显示一半内存

    双路服务器只显示一半内存 内容精选 换一换 北京时间1月3日,Intel处理器芯片被曝出存在严重的Meltdown和Spectre安全漏洞,漏洞详情如下:漏洞名称:Intel处理器存在严重芯片级漏洞漏 ...

  3. css多行显示省略号同时将最后一行只显示一半,查看全文效果

    纯CSS就可以做出来,不需要通过后端来截取返回带有"..."的效果. 实现的效果图: 实现的代码: <p class="content"> 如果实现 ...

  4. 分享:Wordpress-woocommerce-storefront主题首页和文章页显示文章全文 如何修改为只显示标题和摘要?

    引言: 最近在学习Wordpress网站,使用了woocommerce-storefront主题,该商城主题是免费的,这很重要...并为storefront建立了子主题EUTTEST. 首先说明我不是 ...

  5. 服务器内存2666显示2400,2666MHz内存为什么系统只显示2400MHz呢?有这几种原因

    大家有没有这种感觉,以前觉得8GB内存已经够了,现在觉得不是16GB的笔记本都不值得买.对于已经购买笔记本的朋友,特别是选购那种内置插槽能够升级内存的朋友,升级内存似乎是比较容易的事情. 不过你可能会 ...

  6. 电脑连接wifi怎么显示宽带连接服务器,电脑中只显示宽带连接不显示wifi是怎么回事...

    有时无线笔记本不显示怎么办呢,下面小编就为大家介绍笔记本电脑不显示无线网络的解决方法,不会的朋友快快来学习吧! 提示: 请确认 已经安装 无线网卡驱动 并更新到较高版本 另外可能需要打开笔记本的 无线 ...

  7. 计算机里面只显示c盘怎么处理,电脑只显示C盘怎么处理?没有D。E盘

    首先强调几点: 1.不能调整系统盘. 2.被调整盘上的数据会全部丢失(可先移至不重分的盘). 操作步骤: 1.关闭所有应用程序,打开"控制面板",打开"管理工具" ...

  8. 电脑无线不显示宽带不能连接服务器,笔记本电脑只显示宽带连接不显示无线网络连接 – 手机爱问...

    2011-05-10 我的笔记本上不显示无线网络连接 ,也能够该怎么办啊?希望有人指导一下,谢谢 安装无线网络连接驱动 问题补充: 首先将即插即用的PCMCIA无线网卡插入笔记本电脑中,Windows ...

  9. vs2015调试时无法显示QString变量的值,只显示地址

    ** 问题描: ** 在vs2015中,使用了QString变量,但是调试时鼠标放上去只能看到地址,而不是像int变量一样看到具体的值.导致想要看到变量的值只能qDebug(),就很麻烦. ** 解决 ...

最新文章

  1. Aerospike系列:5:安装AMC
  2. exe文件图标变成了白色无图标
  3. mac怎么实现文件读写c语言,使用Sublime Text和Xcode在Mac上进行文件输入/输出。 C语言...
  4. 信息——人类现代文明的奇迹
  5. [linux 命令笔记] kill
  6. Compile warning: Embedded binary's NSExtensionActivationRule is TRUEPREDICATE
  7. 高等数理统计(part4)--充分统计量
  8. nod32升级问题解决(20080530)
  9. 【机器学习】DBSCAN聚类算法
  10. salve mysql_mysql 同步实现, master-salve
  11. Java对象内存大小计算
  12. matlab编程勒让德多项式展开例题解析,第19 勒让德多项式 球函数习题及解答
  13. 应用Microchip dsPIC芯片日志——烧录出现的问题
  14. The Google File System 中文版论文(下)(转载)
  15. 直方图中bins应如何理解及处理
  16. AI高效学习路径总结
  17. 为互联网原住民设计产品的思考
  18. android分贝仪界面,android声音检测仪---分贝仪 (附源码)
  19. 马克思主义哲学与计算机专业的关系,马克思主义哲学对计算机专业学习的指导作用...
  20. MathWorks MATLAB R2023a for Mac/Win 激活版

热门文章

  1. mysql数据库连接数瓶颈_MySQL数据库性能优化之硬件瓶颈分析
  2. (一)MySQL 基础配置
  3. Android开发:getSupportFragmentManager()不可用
  4. 微服务浅述---架构演进
  5. C++全能//std//头文件
  6. IIS 7 启用 gzip 静态压缩 压缩js和css文件
  7. jquery尺寸:宽度与高度
  8. 预写式日志 - postgresql之WAL(Write Ahead Log)
  9. [转载] python中chr()和ord()函数的用法
  10. window.open window.showModelDialog 打开一个新窗口/子窗口中调用父窗口的方法