PHP验证码,高洛峰细说PHP

  

前端页面指数。php

 & lt; br/比;
  验证码:& lt; input 类型=拔谋尽?大??”,name=按搿弊4? lt; img  src=" https://www.yisu.com/zixun/test.php ", onclick =皌his.src=' https://www.yisu.com/zixun/test.php? ' + math . random()/祝辞& lt; br/比;
  & lt; input 类型=疤峤弧?name=" dosubmit ", value=" https://www.yisu.com/zixun/留言”/比;
  & lt;/form> 

生成验证码图片测试。php

 & lt; ? php 
  ,,,class  Vcode {
  ,,,,,,,private 宽度;美元,,,,,,,,//宽
  ,,,,,,,private  heigth美元;,,,,,,,//高
  ,,,,,,,private  num美元;,,,,,,,,,,,//数量
  ,,,,,,,private 代码;美元,,,,,,,,,,//验证码
  ,,,,,,,private  img美元;,,,,,,,,,,,//图像资源
  ,,,,,,,//构造方法
  ,,,,,,,function  __construct(宽度=80,身高=25美元,美元num=4) {
  ,,,,,,,,,,,,,,,这个→美元width ,,,,,,,=,,,美元宽度;
  ,,,,,,,,,,,,,,,这个→美元heigth ,,,,,,=,,,美元的高度;
  ,,,,,,,,,,,,,,,这个→美元num ,,,,,,,,,=,,, num美元;
  ,,,,,,,,,,,,,,,这个→美元code ,,,,,,,=,,,这个→美元createCode ();
  ,,,,,,,}
  ,,,,,,,//获取字符的验证码
  ,,,,,,,function  getCode () {
  ,,,,,,,,,,,return  $ this→代码;
  ,,,,,,,}
  ,,,,,,,
  ,,,,,,,
  ,,,,,,,//输出验证码图形
  ,,,,,,,function  outimg () {
  ,,,,,,,,,,,//创建背景,颜色,大小,边框
  ,,,,,,,,,,,这个→美元createBack (),,,,,,,,,,,,
  ,,,,,,,,,,,//画字,大小,字体颜色
  ,,,,,,,,,,,这个→美元outString ();
  ,,,,,,,,,,,//干扰元素,点,线条
  ,,,,,,,,,,,这个→美元setDisturb ();
  ,,,,,,,,,,,//输出图像
  ,,,,,,,,,,,这个→美元printImg ();
  ,,,,,,,}
  ,,,,,,,//创建背景
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

PHP验证码,高洛峰细说PHP