ホームページ  >  記事  >  バックエンド開発  >  php ランダム検証コード php はランダム検証コード (グラフィックとテキスト) を生成します

php ランダム検証コード php はランダム検証コード (グラフィックとテキスト) を生成します

WBOY
WBOYオリジナル
2016-07-25 09:04:231166ブラウズ
  1. 验证码
  2. for($i = 0 ; $i $_md_color = imagecolorallocate($_img,mt_rand(0, 255),mt_rand(0, 255), mt_rand(0, 255));

  3. imageline($_img, mt_rand(0) , 75)、mt_rand(0, 75)、mt_rand(0, 75)、mt_rand(0, 75)、$_md_color);
  4. }
  5. //随机雪花
  6. for($i = 0; $i $_md_color = imagecolorallocate($_img, mt_rand(200, 255), mt_rand(200, 255), mt_rand(200) , 255));
  7. imagestring($_img, 1, mt_rand(1, $_width), mt_rand(1, $_height), '*', $_md_color);
  8. }
  9. //黑色边框
  10. $_black = imagecolorallocate( $_img, 0, 0, 0);
  11. imagerectangle($_img, 0, 0, $_width-1, $_height-1, $_black);
  12. //输出验证码
  13. for($i = 0;$i< ;strlen($_SESSION['code']);$i++){
  14. $_mt_color = imagecolorallocate($_img, mt_rand(0, 100), mt_rand(0, 150), mt_rand(0, 200));
  15. imagestring( $_img, mt_rand(3, 5), $i*$_width/4+mt_rand(1, 10), mt_rand(1, $_height/2), $_SESSION['code'][$i],$_mt_color) ;
  16. }
  17. header('Content-Type:image/png');
  18. imagepng($_img);
  19. //销毁
  20. imagedestroy($_img);
  21. ?>

复制代


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。