-
- header("Content-type:image/jpeg")
-
コードをコピー
GDライブラリに対応する画像タイプがあります
imagejpeg()、imagegif()、imagepang()
5、イメージライン線画機能
iamgeline(リソース画像,int x1,int y1,int x2,int y2,int color);
画像 ---画像
x1 ---開始座標
y1
x2 ---終点座標
y2
6、imagesetpixel描画点関数
imagesetpixel(リソース画像,int x,int y,int color)
7、imagettfフォントによるテキスト書き込み機能
imagettftext(リソース画像,floatサイズ,float角度,int x,int y,int color,string fontfile,string text)
8.中国語のPHP認証コードを挿入する方法
iconv("gb2312","utf-8","string"); //まずテキストをutf-8形式に変換します
9、ランダム関数
1, rand([int min,int max]) //rand(1,4) は 1 から 4 までの数値を生成します
2, dechex (10 進数) //16 進数に変換します
上記では、PHP の gd ライブラリ関数の一般的な方法と、PHP 検証コードに中国語を挿入する方法を紹介しました。PHP 検証コードで中国語を表示する問題については、PHP 中国語文字検証を参照してください。この記事の前に紹介したコード(例)です。
さらに、興味のある友人は、PHP ランダム検証コードと PHP 画像検証コードの実装方法を勉強することもできます。これは、今日の例を理解するのに非常に役立ちます。
PHP で確認コードを生成する手順:
乱数を生成 - 画像を作成 - 乱数を画像に書き込み - セッションに保存。
1. 認証コードを入力します。
gdchek.php
-
- /*
- * イメージ検証コード
- * を生成し、エディターでテンプレートを開きます
- */
- session_start(); $i++){
- $rand.=dechex(rand(1,15)); //16 進数を含む 4 桁の乱数を生成します
- }
- $_SESSION[check_gd]=$rand;
- $img=imagecreatetruecolor; 30); //画像を作成します
- $bg=imagecolorallocate($img,0,0,0) //初回の背景色生成
- $fc=imagecolorallocate($img,255,255,255); color
- //絵に線を描く
- for($i=0;$i<3;$i++){
- $te=imagecolorallocate($img,rand(0,255),rand(0,255),rand(0,255 )) ;
- imageline($img,rand(0,15),0,100,30,$te);
- //画像上にいくつかの点を描画します
- for($i=0;$i<200;$i++){
- $te=imagecolorallocate($img,rand(0,255),rand(0,255),rand(0,255));
- imagesetpixel($img,rand()%100,rand()%30,$te); //まず、テキストを utf-8 形式に変換します
- //$str=iconv("gb2312","utf-8","Hehehe")
- //中国語の検証を追加します bbs.it-home.org
- / /smkai.ttf はフォント ファイルです。他の人のコンピュータでフォントとして使用するには、このファイルをプロジェクトのルート ディレクトリに置き、C:WINDOWSFonts に
- imagettftext($img) もあります。 this machine ,11,10,20,20,$fc,"simkai.ttf","Hello Hello");
- //画像に文字列を書き込みます
- //imagestring($img,rand(1,6) , rand(3,70),rand(3,16),$rand,$fc);
- //出力画像
- imagejpeg($img); ;
- コードをコピー
- 2、ログインページlogin.php
/*
|