src='getVerify.php?r='+Math.random() 的意思就是调用验证码 ?号后面是跟上一个算法随机数 防止重复, href 后面
javascript:void(0) 防止a 标签的默认跳转 希望能帮助到你!
童鞋,你这代码没啥问题,应该是
$fontFile='fonts/STSONG.TTF';
这个字体原因,找不到或者路径不对,导致的。
问题找到了,之前没有通过getvarfy.php调用获取验证码的函数,而是直接调用,导致会多出一些乱七八糟的乱码,但,为什么不能直接调用生成验证码的那个文件呢?
因为只有随机获取数组的键的函数,没有随机获取数组的值的函数。
检查是否有在header 输出之前输出的内容
有两个错误 第一个在function getVerify($fontFile='./fonts/consola.ttf',$width=500,$height=60) 应该给文字指定默认值 第二个错误 imagefilledrectangle() 函数书写错误
验证码封装文件需要开启session存放验证码,调用产生的验证码函数文件需要开启session
要装一个插件
DocBlockr
/**+tab键
str_shuffle()只能用作英文字符
不就是单纯得访问了'getVerify.php?r='+Math.random() 只是为了刷新吧讲道理不加应该没事吧没有试过
4种类型的验证码 你假如想要用get的话
getVerify.php?r='+Math.floor(Math.random()*(max-min+1)+min);
getVerify('字体路径',$type=$_Get['r']);
这节练习没做代码可能有错误 你就看看吧
你找到你的字体库,把字体拷贝到你项目中,写上对应的字体名称即可。
你先试试,不行再交流
^-^...
这个是通过sublime插件DocBlockr实现的,你安装这个插件之后,写一个/*接着tab建,它会自动根据参数形成
你可以试试,不行的话再来交流
^-^...