ホームページ > バックエンド開発 > PHPチュートリアル > PHP グラフィック検証コード コード共有、PHP グラフィック検証コード code_PHP チュートリアル

PHP グラフィック検証コード コード共有、PHP グラフィック検証コード code_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:16:15
オリジナル
1096 人が閲覧しました

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です

PHP画像確認コード

これは 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 "検証コード エラー";
}

else {

$_SESSION['yzm']=""; //セッションをクリア

....
データベースクエリ操作を実行し、ユーザー名とパスワードを確認します
}
?>





http://www.bkjia.com/PHPjc/898291.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/898291.html

技術記事

PHP グラフィック検証コードのコード共有、PHP グラフィック検証コードのコード効果: myvcode.class.php: 検証コードを作成するためのクラスをカプセル化します php /* * file:myvcode.class.php * 検証コード クラス、クラス名 Vcode...



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート