章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: PHP验证码制作之增加线干扰元素 (06:41) 下一节 重新观看

3 秒后播放下一节

为你推荐

Pangee
PHP开发工程师

一线互联网公司资深架构师,国内第一家云计算平台SAE早期PHP攻城狮,第二届全球PHP大会讲师,与PHP之父Rasmus、PHP大神Laruence同台分享。曾就职于百度、新浪等一线互联网公司,现就职某行业第一的互联网公司中负责大数据工程团队,擅长PHP、Golang,熟悉Java开发,对移动项目速度优化、平台服务建设、数据工程架构具有丰富经验。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / mmduan
$fontcontent只是一个数字,把‘imagestring($im,$fontsize, $x,$y,$fontcontent,$fontcolor);’放进for循环里就好了,每次写一个数字,一共写四次。这里为什么不直接写一个四位数?是因为如果直接写一个四位数无法控制数字间距,而且数字会在一条线上。            

最新回答 / 5769727
好的我知道了<?php前面加了个空格

已采纳回答 / 丿旧城旧人
代码是顺序执行的,你这样写是面向过程,你在for循环上边输出了图片,for循环都没有执行

最新回答 / 慕数据8387858
浏览器的原因吧

已采纳回答 / Gir非碼農
防止浏览器缓存。

已采纳回答 / Jefferson_golden
首先在创建完画布、分配颜色、填充、循环添加字符串之后,一定要用header('content-type:image/png')告诉浏览器要输出一个png图像,然后就是渲染的字符要用对函数,一般来讲显示数字和字母用imagestring()即可,还有就是查看php.ini的GD库有没打开。

最新回答 / 慕慕4919437
imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);你的写成了$color;

最新回答 / 无忧21st
<...图片...><...图片...>这个就显示出来了

最新回答 / Zkjia
我发现了,哈哈,image出错了

最赞回答 / qq_慕斯_2
一个是用给定量让机器算,另一个的25是自己人工算了放进去的啊;前者在更改地图大小以及更改显示数字量变化上可以更灵活,而且这样写也更合规范。

最赞回答 / 幕布斯7510621
http://php.net/manual/zh/function.imagestring.php 这里font只用1--5 最大就是5了 如果你想要更大的话可以使用imagettftext:array ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text); 参数分别为 image,字体大小,角度 0代表水平,颜色,字体文件名 这里可以引用字体文件,内容。示例:     ...

最新回答 / Artffgyttvaei
因为定义的长宽是100*30

最新回答 / 残无殇
你代码不贴出来谁知道是不是代码出问题了,显示不出验证码原因多的很,你这样能问出东西么?你这样问还不如去百度一下。

最新回答 / 八目果吹
浏览器版本的问题吧,我的也是这样,但是影响不大啊
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言