ホームページ  >  記事  >  バックエンド開発  >  動的画像検証コードを生成するための php のコード

動的画像検証コードを生成するための php のコード

WBOY
WBOYオリジナル
2016-07-25 09:03:16802ブラウズ
  1. session_start();
  2. 関数random($len)
  3. $srCStr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  4. $strs=""; $ len;$i++)
  5. {
  6. $strs.=$srCStr[mt_rand(0,35)];
  7. return $strs; }
  8. $str=random(4); // ランダムに生成された文字列
  9. 50; //認証コード画像の幅
  10. $height = 25; //認証コード画像の高さ
  11. $_SESSION["code"] = $str ;
  12. $im = imagecreate($width,$height);
  13. //背景色
  14. $back = imagecolorallocate($im,0xFF,0xFF,0xFF)
  15. //ぼやけたポイントカラー
  16. $pix = imagecolorallocate($) im, 187,230,247);
  17. //フォントカラー
  18. $font = imagecolorallocate($im,41,163,238);
  19. //ぼかしのポイント
  20. for($i=0;$i<1000;$i++)
  21. {
  22. imagesetpixel($) im,mt_rand(0,$width),mt_rand(0,$height),$pix);
  23. }
  24. imagestring($im, 5, 7, 5,$str, $font); ,0,$width-1,$height-1,$font);
  25. imagepng($im);
  26. $_SESSION["code"] = $str;
  27. ?>コードをコピーします
  28. 概要: PHP 4.2.0 以降、乱数ジェネレーターのシードに srand() または mt_srand() 関数を使用する必要はなくなり、自動的に行われるようになりました。 興味があるかもしれない記事:
  29. phpはN個の非反復乱数を生成します
  30. phpは4桁の確認コードをランダムに生成します
  31. 画像をランダムに表示するphp関数
画像をランダムに表示するphpの例 ランダムなパスワードを生成するPHPの例

ランダムなユーザー名とパスワードを生成するPHP関数 ランダムなユーザー名をバッチ生成するためのphpプログラム phpを使用して福祉宝くじ番号をランダムに生成する2つの方法 PHPを使って乱数を生成する関数 phpを使用してランダムな文字列を生成するコード 乱数を生成するPHPの例 ランダムな文字列を生成するphp関数 phpのランダムパスワード生成関数 ランダムなパスワードを生成するphp関数 ランダムな文字列を生成するPHP関数 ランダムなパスワードを生成するphp関数 phpでランダムなパスワードを生成するいくつかの方法

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