PHP グラフィック検証コード コード共有、PHP グラフィック検証コード code_PHP チュートリアル
PHPプロダクショングラフィック検証コードコード共有、PHPグラフィック検証コードコード
効果:
myvcode.class.php: 検証コードを作成するためのクラスをカプセル化します
リーリー リーリー リーリーimgcode.php 出力画像
test.html: imgタグで参照されるものと同じ
a タグを追加し、js を使用して、1 つの画像を変更する効果を実現できます:
/*確認コードを変更するために部分的に更新*/
関数changeCode()
{
var imgcode = document.getElementById(‘コード’);
var change = document.getElementById(‘change’);
Change.onclick = function()
{
/*更新するには次のパラメータを追加する必要があります*/
imgcode.src='code.php?tm'+Math.random();
}
}
codeとchangeはそれぞれimgとaのIDです
これは phpcms の検証コードであり、何十万もの Web サイトで使用されており、非常に使いやすいです。 = array('imagecreatetruecolor','imagecolorallocate','imagefill','imagestring','imageline',' imagerotate','imagedestroy','imagecolorallocatealpha','imageellipse','imagepng');
foreach($funcs as $func)
{
if(!function_exists($func))
{
$enablegd = 0;
break;
}
} ob_clean(); $x = 0; $x $const[$x] = substr($ consts, mt_rand(0,strlen($consts)-1),1); $consts の数値
$vow[$x] = substr($vowels, mt_rand(0,strlen($vowels) -1),1); // $vowels の乱数を取得します
}
$radomstring = $const [0] . $const[2] . $const[3] . $_SESSION[ 'checkcode'] = $string = substr($radomstring,0,4); //4文字を表示
$imageX = strlen($radomstring)*8; //画像の幅
$imageY = 20; /画像の高さ
$im = imagecreatetruecolor($imageX,$imageY); //新しいトゥルーカラー画像を作成します
//色を保存するための2つの変数を作成します
$background = imagecolorallocate($im, rand(180, 250), rand(180, 250), rand(180, 250)); //背景色
$foregroundArr = array(imagecolorallocate ($im, rand(0, 20), rand(0, 20), rand(0) , 20)),
imagecolorallocate($im, rand(0, 20), rand(0, 10), rand(245, 255)),
imagecolorallocate($im, rand(245,...残りの部分)本文>>
PHP画像認証コードを入れた後、投稿時に判定コードを書きますか? ?
action.php
session_start();
$password = md5(trim($_POST['password']));
$str_reg=$_POST['number']; //検証が入力されましたuser Code
$str_reg = strtoupper($str_reg); //大文字に変換
if ($str_reg !=$_SESSION['yzm'] or empty($str_reg) )
{echo "検証コード エラー";}
http://www.bkjia.com/PHPjc/898291.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/898291.html
技術記事
PHP グラフィック検証コードのコード共有、PHP グラフィック検証コードのコード効果: myvcode.class.php: 検証コードを作成するためのクラスをカプセル化します php /* * file:myvcode.class.php * 検証コード クラス、クラス名 Vcode...

ホット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 でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

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

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