日韩免费一级毛片在线观看-中文日韩亚洲综合-欧美系列日韩另类-欧美激情极品日韩-午夜日韩爱爱毛片视频免费看-欧美日韩一区免费观看-欧美日韩欧美黄色三级

PHP generated verification code examples!

Today spent some time studying how to use PHP generated verification code. Mainly the study of GD library of image processing functions. As long as familiar with these functions, using PHP to operate the image was quite convenient. Here I write the code generated verification code examples, notes written on each step, and related functions please refer to manual. The final result was good o (∩ _ ∩) o. .. If you have a better idea, please share with me!
PHP Code

   1. <? Php
   2. //-------------------------------------
   3. / / File Description: Generate Code
   4. / / File of: Jesse Lee
   5. / / On the home page: http://www.lisijie.com.cn
   6. / / Last updated :2008-4-27
   7. //-------------------------------------
   8.
   9. Session_start ();
  10. / / Does not exist imageCreate function is that the current environment does not support the GD library
  11. If (function_exists ('imagecreate')) (
  12. / / Generate random 4-character string as the verification code
  13. $ Str = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  14. $ Code = array ();
  15. For ($ i = 0; $ i <4; $ i + +) (
  16. $ Code [] = $ str [mt_rand (0, strlen ($ str) -1)];
  17.)
  18. / / To verify the code is written to the Session, ignoring case
  19. $ _SESSION ['Vdcode'] = strtolower (implode ('',$ code));
  20.
  21. $ Width = 50; / / image width
  22. $ Height = 20; / / image height
  23.
  24. $ Im = ImageCreate ($ width, $ height); / / create graphics
  25. ImageColorAllocate ($ im, 255,255,255); / / fill the background color is white
  26.
  27. / / Graphics add to the mottled with pale
  28. For ($ i = 0; $ i <100; $ i + +) (
  29. $ Pxcolor = ImageColorAllocate ($ im, mt_rand (100,255), mt_rand (100,255), mt_rand (100,255));
  30. ImageSetPixel ($ im, mt_rand (0, $ width), mt_rand (0, $ height), $ pxcolor);
  31.)
  32.
  33. / / Draw the border with dark colors
  34. $ Bordercolor = ImageColorAllocate ($ im, mt_rand (0,100), mt_rand (0,100), mt_rand (0,100));
  35. ImageRectangle ($ im, 0,0, $ width-1, $ height-1, $ bordercolor);
  36.
  37. / / Use of the more obvious the text color to write validation code
  38. $ Offset = 5;
  39. Foreach ($ code as $ char) (
  40. $ Textcolor = ImageColorAllocate ($ im, mt_rand (0,250), mt_rand (0,150), mt_rand (0,250));
  41. ImageChar ($ im, 5, $ offset, 2, $ char, $ textcolor);
  42. $ Offset + = 10;
  43.)
  44.
  45. / / No cache
  46. Header ("pragma: no-cache \ r \ n");
  47. Header ("Cache-Control: no-cache \ r \ n");
  48. Header ("Expires: 0 \ r \ n");
  49. / / Check the system to support the file type, priority for the PNG-> JPEG-> GIF
  50. If (ImageTypes () & IMG_PNG) (
  51. Header ('Content-Type: image / png');
  52. ImagePNG ($ im);
  53.) Elseif (ImageTypes () & IMG_JPEG) (
  54. Header ('Content-Type: image / jpeg');
  55. ImageJPEG ($ im);
  56.) Else (
  57. Header ('Content-Type: image / gif');
  58. ImageGif ($ im);
  59.)
  60.) Else (
  61. / / Do not support the GD library, then the output of the default authentication code ABCD
  62. $ _SESSION ['Vdcode'] = 'abcd';
  63. Header ('Content-Type: image / jpeg');
  64. $ Fp = fopen ('vdcode.jpg', 'rb');
  65. Echo fread ($ fp, filesize ('vdcode.jpg'));
  66. Fclose ($ fp);
  67.)
  68.?>

Does not support the GD library where the output of the picture

Declined comment

青青久久国产成人免费网站| 久久国产精品永久免费网站| 精品毛片视频| 久久精品欧美一区二区| 国产一区二区精品久久91| 午夜在线观看视频免费 成人| 欧美1区2区3区| 国产亚洲免费观看| 黄视频网站免费观看| 国产网站免费| 日韩av成人| 韩国三级香港三级日本三级la | 黄色福利| 成人av在线播放| 日韩在线观看免费| 久久久久久久男人的天堂| 国产视频网站在线观看| 国产美女在线一区二区三区| 欧美大片a一级毛片视频| 99热视热频这里只有精品| 日韩综合| 国产麻豆精品免费密入口| 国产a毛片| 国产91精品一区二区| 日日夜夜婷婷| 成人免费观看视频| 999久久狠狠免费精品| 国产综合91天堂亚洲国产| 精品国产香蕉在线播出| 国产一区二区精品尤物| 国产国语在线播放视频| 日日日夜夜操| 久久精品道一区二区三区| 国产精品1024永久免费视频| 久草免费在线观看| 精品国产一区二区三区久久久狼| 国产美女在线观看| 天天色成人网| 国产精品1024在线永久免费| 亚洲精品中文字幕久久久久久| 日韩中文字幕在线播放| 国产91丝袜在线播放0| 久久国产精品永久免费网站| 久草免费资源| 国产精品1024在线永久免费| 91麻豆tv| 国产高清在线精品一区二区| 欧美激情一区二区三区在线播放 | 日韩中文字幕在线播放| 成人高清免费| 日韩在线观看视频免费| 日本免费乱理伦片在线观看2018| 免费国产在线观看不卡| 一级毛片视频播放| 精品久久久久久免费影院| 午夜激情视频在线观看| 国产成人精品综合久久久| 黄色免费三级| 欧美国产日韩一区二区三区| 国产麻豆精品免费视频| 四虎影视久久久免费| 日韩字幕在线| 日韩在线观看视频免费| 欧美一级视频免费| 精品久久久久久影院免费| 亚久久伊人精品青青草原2020| 欧美日本二区| 沈樵在线观看福利| 精品久久久久久中文字幕2017| 久久99中文字幕久久| 国产欧美精品午夜在线播放| 日韩在线观看网站| 美女被草网站| 91麻豆精品国产自产在线观看一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美大片aaaa一级毛片| 天天色成人网| 成人高清视频免费观看| 精品久久久久久综合网| 欧美电影免费| 成人免费高清视频| 精品久久久久久免费影院| 国产不卡在线观看视频| 四虎久久精品国产| 亚洲精品中文字幕久久久久久| 国产网站在线| 久久久久久久免费视频| 日韩中文字幕在线播放| 精品国产一区二区三区精东影业 | 欧美激情一区二区三区在线 | 国产不卡高清| 亚洲 国产精品 日韩| 91麻豆国产| 精品视频在线看| 国产视频一区在线| 九九干| 国产一区二区精品| 国产伦理精品| 国产成人啪精品| 国产国语在线播放视频| 色综合久久天天综线观看| 可以免费看毛片的网站| 日韩中文字幕一区| 毛片成人永久免费视频| 国产不卡高清| 香蕉视频久久| 韩国毛片免费| 韩国三级视频网站| 人人干人人插| 色综合久久天天综合绕观看| 欧美激情在线精品video| 麻豆午夜视频| 国产综合成人观看在线| 韩国毛片免费| 91麻豆精品国产综合久久久| 日韩在线观看免费| 日本特黄特黄aaaaa大片| 国产国产人免费视频成69堂| 国产一区精品| 国产综合91天堂亚洲国产| 九九精品影院| 精品毛片视频| 国产视频一区在线| 99久久精品国产高清一区二区| 99热精品在线| 国产福利免费视频| 精品国产三级a∨在线观看| 国产一区免费在线观看| 国产国产人免费视频成69堂| 久久精品成人一区二区三区| 亚洲精品中文字幕久久久久久| 天天做日日爱夜夜爽| 国产成人精品综合| 久久久久久久免费视频| 国产视频一区二区在线观看| 99久久视频| 九九久久国产精品大片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 91麻豆高清国产在线播放| 香蕉视频久久| 国产精品免费精品自在线观看| 九九九国产| 午夜久久网| 一级片片| 999精品影视在线观看| 色综合久久天天综合观看| 999精品影视在线观看| 欧美国产日韩在线| 九九精品久久| 午夜欧美成人香蕉剧场| 欧美a级片免费看| 成人免费网站视频ww| 韩国毛片免费大片| 韩国毛片免费| 高清一级毛片一本到免费观看| 亚欧乱色一区二区三区| 欧美另类videosbestsex视频| 韩国毛片免费大片| 青草国产在线观看| 日本特黄特色aaa大片免费| 欧美国产日韩一区二区三区| 亚洲第一色在线| 久久精品成人一区二区三区| 欧美a级大片| 久久99这里只有精品国产| 可以免费在线看黄的网站| 午夜家庭影院| 台湾毛片| 韩国毛片| 久久国产精品只做精品| 日本免费乱人伦在线观看| 国产不卡在线观看| 99色视频在线| 日韩综合| 美女免费精品高清毛片在线视| 久久精品欧美一区二区| 久草免费在线色站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人影院一区二区三区| 免费国产在线视频| 欧美日本免费| 亚洲精品影院一区二区| 国产视频久久久| 麻豆污视频| 日日爽天天| 日日日夜夜操| 九九免费精品视频| 九九九国产| 青青久久网| 国产视频一区在线| 日韩在线观看视频黄| 美女被草网站| 国产伦精品一区三区视频| 可以免费看污视频的网站| 欧美a级v片不卡在线观看| 九九久久国产精品| 台湾毛片| 日韩中文字幕一区| 日本免费看视频|