ホームページ >バックエンド開発 >PHPチュートリアル >PHP数値検証コードの例_PHPチュートリアル

PHP数値検証コードの例_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:42:38856ブラウズ

phpで検証コードを実装するのは非常に便利です。重要なポイントは、phpのgdライブラリとセッションの使い方をマスターすることです。

インターネット上で PHP が検証コードを生成する例を見ると、それらはすべて PHP の gd ライブラリとセッションを組み合わせ、PHP を使用して乱数を生成することで行われています。

PHP 検証コードは、PHP 画像検証コード、PHP ランダム検証コード、PHP 中国語検証コードなど、多くの種類に分類できます。さまざまなアプリケーション シナリオに応じて、さまざまな検証コードが使用されます。

参考までに、PHP デジタル検証コードを示します。


1. デジタル認証コード
  • 確認コードを入力してください: "width:80px">
    「認証」value=
  • 「認証コードを送信」> echo$authnum;?>>
  • echo$authnum;?>>
  • 2.authimg.php
  • //確認コード画像を生成
  • ヘッダー("コンテンツタイプ:画像/PNG"
    1. ); srand((double)microtime()*1000000);//以下の乱数生成の使用を容易にするために、乱数を生成するシードをまきます
    2. session_start();//乱数をセッションに保存します
    3. $_SESSION['authnum'
    4. ]=""
    5. ; $im=imagecreate(62,20);
    6. //画像の背景サイズを設定します $black=ImageColorAllocate(
    7. $im,0,0,0);// 3色を設定します
    8. $white=ImageColorAllocate(
    9. $im,255,255,255) $gray=ImageColorAllocate($im,200,200,200)
    10. imagefill($im,0,0,
    11. $gray);//領域塗りつぶし方法を使用し、(0,0)を設定します
    12. while(($authnum=rand()%100000)//4桁の整数の認証コードを画像に描画します
    13. // www.jbxue.com
    14. $_SESSION['authnum'
    15. ]=
    16. $authnum; 画像文字列($im
    17. ,5,10,3,$authnum,$black
    18. ); //col color を使用して、image で表される画像の x、y 座標に文字列 s を描画します (画像の左上隅は 0,0)。
    19. //フォントが 1、2、3、4、または 5 の場合、内蔵フォントを使用します
    20. for($i=0;$i$i++)//干渉ピクセルを追加します
    21. {
    22. $randcolor=ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imagesetpixel(
    23. $im
    24. ,rand()%70,rand()%30,$randcolor); }
    25. 画像PNG(
    26. $im);
    27. ImageDestroy($im); ?>
    28. http://www.bkjia.com/PHPjc/634161.htmlwww.bkjia.com
    29. tru​​ehttp://www.bkjia.com/PHPjc/634161.html
    技術記事

    phpで検証コードを実装すると非常に便利です。重要なポイントはphpのgdライブラリとセッションの使い方をマスターすることです。 インターネット上で PHP が検証コードを生成する例を見ると、それらはすべて PHP の gd ライブラリとセッションの組み合わせであり、...

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