Rumah > pembangunan bahagian belakang > tutorial php > PHP生成图形验证码(大小写字母与数字混合)

PHP生成图形验证码(大小写字母与数字混合)

WBOY
Lepaskan: 2016-07-25 08:45:46
asal
1340 orang telah melayarinya
  1. header("content-type:image/png");
  2. $num = $_GET['num'];
  3. $imagewidth=60;
  4. $imageheight=18;
  5. srand(microtime() * 100000);
  6. $numimage = imagecreate($imagewidth,$imageheight);
  7. imagecolorallocate($numimage,183,180,83);
  8. for($i=0;$i $font = mt_rand(3,5);
  9. $x = mt_rand(1,8)+$imagewidth*$i/4;
  10. $y = mt_rand(1,$imageheight/3);
  11. $color=imagecolorallocate($numimage,mt_rand(0,50),mt_rand(0,150),mt_rand(0,255));
  12. imagestring($numimage,$font,$x,$y,$num[$i],$color);
  13. }
  14. imagepng($numimage);
  15. imagedestroy($numimage);
  16. ?>
  17. 调用方法:
  18. session_start();
  19. include_once 'conn/conn.php';
  20. $pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ';
  21. $num = null;
  22. for($i = 0; $i $num .= $pattern{mt_rand(0, 61)};
  23. }
  24. ?>
  25. 验证码:
  26. PHP生成图形验证码(大小写字母与数字混合)
复制代码
验证码, 写字母, PHP


sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan