PHP検証コード機能の実装
/**
*認証コード画像を生成
*/
public function actionVerfiycode() {
Header ( "Content-type: image/gif" );
$border = 0 // ボーダーが必要かどうか 1 はい: 0; no
$how = 4; //検証コードの数字
$w = $how * 15; //画像の幅
$fontsize = 5;
$alpha = "abcdefghijkmnopqrstuvwxyz"; //検証コードの内容 1: 文字 $number = "0123456789" //検証コードの内容 2: 数字 $randcode = "" //検証コード文字列の初期化 ; ( ( double ) microtime () * 1000000 ); //乱数シードを初期化 $im = ImageCreate ( $w, $h ) // 検証画像を作成 $bgcolor = ImageColorAllocate ( $im, 255, 255, 255 ); // 背景色を設定します ImageFill ( $im, 0, 0, $bgcolor ); // 背景色を塗りつぶします if ($border) { $black = ImageColorAllocate ( $im, 0, 0, 0 ); //境界線の色を設定します ImageRectangle ( $im, 0, 0, $w - 1, $h - 1, $black ) // 境界線を描画します } for($i = 0; $i $alpha_or_number = mt_rand (0, 1) $str = $alpha_or_number ? what = mt_rand ( 0, strlen ( $str ) - 1 ); // どの文字を取得する $code = substr ( $str, $that, 1 ) // 文字を取得する $j = ! ? 4 : $j + 15; // 文字の位置を描画します $color3 = ImageColorAllocate ( $im, mt_rand ( 0, 100 ), mt_rand ( 0, 100 ) );描画される ImageChar ( $im , $fontsize, $j, 3, $code, $color3 ); // 文字を描画する $randcode .= $code; // 検証コード文字列を少しずつ追加します } for($i = 0; $i { $color1 = ImageColorAllocate ( $im, mt_rand ( 0, 255 ), mt_rand ( 0, 255 ), mt_rand ( 0, 255 ) ); //干渉線の色 ImageArc ( $im, mt_rand ( - 5, $w ), mt_rand ( - 5, $h ), mt_rand ( 20, 300 ), mt_rand ( 20, 200 ), 55, 44, $color1 ); //干渉線 } for($i = 0; $i < $how * 40; $i ++) //背景の干渉を描画Points { $color2 = ImageColorAllocate ( $im, mt_rand ( 0, 255 ), mt_rand ( 0, 255 ), mt_rand ( 0, 255 ) ); //干渉点の色 ImageSetPixel ( $im, mt_rand ( 0, $w ), mt_rand ( 0 , $h ), $color2 ); //干渉点 } $session=new CHttpSession; $session->open(); Yii::app ()->session-> add('randcode',$randcode); /*描画終了*/ Imagegif ($im); ImageDestroy ($im); /*描画終了絵を描く*/ }

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
