心理咨询网
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

code.php 766B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * @copyright (C)2016-2099 Hnaoyun Inc.
  4. * @author XingMeng
  5. * @email hnxsh@foxmail.com
  6. * @date 2017年2月7日
  7. * 生成验证码
  8. */
  9. use core\extend\code\Code;
  10. // 引入验证码类
  11. require dirname(__FILE__) . '/init.php';
  12. // 防止外部调用验证码图片
  13. $form = $_SERVER['HTTP_REFERER'];
  14. $host = $_SERVER['HTTP_HOST'];
  15. if ($form && strpos($form, '://' . $host) != 4 && strpos($form, '://' . $host) != 5) {
  16. die('非法调用验证码!');
  17. }
  18. // 记录验证码
  19. session_start(); // 启动会话
  20. // 初始化验证码
  21. $code = new Code();
  22. $code->height = 45;
  23. $code->width = 120;
  24. $code->fontsize = 18;
  25. $code->charset = 'abcdefghkmnprtuvwxy23456789ABCDEFGHKMNPRTUVWXY';
  26. $code->doimg();
  27. session('checkcode', $code->getCode());