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

老师,imagettftext()方法好像画不出东西,不知道为什么,用iconv()转码函数没用,后来将整个代码文件改为utf-8还是没用,再后来将中文字符改成英文字母也不显示,只有干扰点和线,之前的数字字母验证码均可以正常显示,请问老师知不知道这是咋么回事?

正在回答

7 回答

String要大写,括号应用英文状态下的括号,不能用中文状态下的.......

h

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

我今天弄了2个小时才找到原因!!!

字体路径要绝对地址,

windows下的就是比如这样的 C:\fonts\FZYTK.TTF

Linux 下就比如这样 /var/www/html/FZYTK.TTF

这种东西真让人捉急

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

不知你用的什么编辑器,查看下编辑器的默认编码格式。

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

你是在Linux下还是在windows下啊??我的在linux下不能显示汉字,在windows就能正常出效果,我想了一下应该是字体的问题,我的Ubuntu好像没有装那个姚体字体

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

赞~~~~

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

问题解决了,那个函数传字体参数不能接受变量,只能接受字体的名字(字符串常量),不知道为什么

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

举报

0/150
提交
取消
PHP实现验证码制作
  • 参与学习       37912    人
  • 解答问题       321    个

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

进入课程
意见反馈 帮助中心 APP下载
官方微信