ホームページ  >  記事  >  バックエンド開発  >  PHP はクールな 4 文字の検証コードを生成します PHP SMS 検証コード ソフトウェア PHP SMS 検証コード プラットフォーム PHP SMS 検証コード パス

PHP はクールな 4 文字の検証コードを生成します PHP SMS 検証コード ソフトウェア PHP SMS 検証コード プラットフォーム PHP SMS 検証コード パス

WBOY
WBOYオリジナル
2016-07-29 08:52:241232ブラウズ

この記事の例は、検証コードを生成する PHP の実装コードを参考に共有するものです。具体的な内容は次のとおりです

<&#63;php
$im=imagecreate(200,100);//生成画布
imagecolorallocate($im,0,0,0);//背景色
$white=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));//生成随机颜色
for($i=0;$i<9;$i++)
{
 imageline($im,rand(0,200),rand(0,100),rand(0,200),rand(0,100),$white);//生成干扰线条元素
}
for($i=0;$i<150;$i++)
{
 imagesetpixel($im,rand(0,200),rand(0,100),$white);//生成干扰点元素
}
for($i=0,$str='';$i<4;$i++)//通过循环获得四个字符
{
 switch(rand(1,3))
 {
  case'1':
  $ch=rand(0,9);
  break; 
  case'2':
  $ch=sprintf('%c',rand(97,122));
  break;
  case'3':
  $ch=sprintf('%c',rand(65,90));
  break;
 }
  $str.=$ch;

}
imagettftext($im,32,rand(0,15),55,70,$white,'c.ttc',$str);//在画布上输出字符串
header("Content-type:image/jpeg");
imagejpeg($im);
imagedestroy($im);
&#63;>

以上がこの記事の全内容です。 PHPプログラミングを学習しているすべての人へ。

上記は、PHP によって生成されるクールな 4 文字の検証コードを、検証コードと PHP コンテンツを含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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