php中国語のアルファベットの数字の検証コードはコードを実現します。


英語は同じ数字ですphp Header(「Content-type:イメージ/png」)//headerを定義して、写真ファイルを声明して、できればpngである方がよくて、著作権の邪魔がないです。  //新たな4桁の整数検証コードsession_を生成します。start()///オープンセッション;authnumセッション = '';  $str = 'abcdefghijknpqrstuvwxyz 123457890;  //画像に表示する数値と文字を定義します。l = streen($str) //文字列の長さを得る。  //循環ランダムに4桁前に定義されたアルファベットと数字を抽出します。  for($i=1;)i<=4;$i+){  $num=rand(0,l-1)  //毎回ランダムに一桁の数字を抽出します。最初の文字からこの文字列の最大長さまで、/マイナス1は文字を切り取るのが0から始まるからです。このように34文字は任意に並べられます。authnumセッション.= $str[$num];  //数字で得られた文字を合わせて4桁です。session_レギターセッション")/////sessionで検証するのもいいです。sessionに登録して、名前はauthnum_です。session、//その他のページはこの画像を含んでいる限り//つまり$uを通過することができます。SESSION["authnum_"session"/"を呼び出します。/検証コードの画像を生成します。im = イメージクリアー(50,20)//画像の幅と高さ  //主に白黒グレーの3色を使います。ブラック = ImageColorAllocate($im) 0,0,0);$ホワイト = ImageColorAllocate($im) 255,255,255)gray = ImageColorAllocate($im) 200,200,200)  //4桁の整数の検証コードをイメージ画像のimagfillに描きます。/ケーブルに干渉しないでください。コメントすればいいです。li。 = ImageColorAllocate($im) 220,220,220)for($i=0;)i<3;i++)  {//干渉線を3つ追加しますなくてもいいです状況によっては、ユーザーの入力に影響を与える可能性があるので。  imeline($im,rand(0,30)、rand(0,21)、rand(20,40)、rand(0,21)、li);  //文字は画像の位置にあります。イメージストリングス($im 5, 8, 2, $authnumセッション $white);for($i=0;)i<90;i+){//ジャマーピクセルを加えてimagset pixel($im, ランド()%70 , ランド()%30 , $gray;ImagePNG($im)ImageDestroy($im);?  日本語