ホームページ  >  記事  >  バックエンド開発  >  PHP で実装されたクリック キャプチャのクリック検証コード クラスの例、clickcaptcha_PHP チュートリアル

PHP で実装されたクリック キャプチャのクリック検証コード クラスの例、clickcaptcha_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:18:31868ブラウズ

PHP によって実装されたクリック キャプチャのクリック確認コード クラス インスタンス、clickcaptcha

この記事の例では、PHP で実装されたクリック キャプチャ クリック検証コード クラスとその使用法について説明します。これは非常に実用的な関数です。参考のためにみんなで共有してください。詳細は以下の通りです

1.

現在、一般的に使用されているフォーム確認コードのほとんどはユーザー入力を必要としていますが、これはモバイル ユーザーにとっては不便です。
モバイルユーザーが訪問した場合、認証コードを入力する必要はありませんが、特定の場所をクリックして認証コードを確認できるため、非常に便利です。

2. 原則:

1. PHP imagecreate を使用して PNG 画像を作成し、画像内に N 個の円弧を描画し、そのうちの 1 つは完全な円 (検証用)、中心座標と半径をセッションに記録します。

2. ブラウザでユーザーが確認コード画像をクリックすると、クリック位置が記録されます。

3. ユーザーがクリックした座標とセッションで記録された中心座標および半径を比較し、円内にあるかどうかを判断します。

プログラムの実行効果は以下の図に示されています:

3.実装方法:

ClickCaptcha.class.php クラスファイルは次のとおりです:

リーリー

demo.phpのサンプルプログラムは以下の通りです:

リーリー

この記事の完全なソースコードをダウンロードするには、ここをクリックしてください。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

php登録ページの認証コード 認証コード コードは次のとおりです:

入力した認証コードが以前に保存した認証コードと一致するかどうかを判断する必要があります

if($_POST["captcha"]!=$_SESSION["captcha"])
{
echo " 認証コードエラー";
}

Zend_Captcha によって生成された確認コードをクリックして変更するにはどうすればよいですか? - PHP フレームワーク開発

Ajax のような効果を意味する場合は、次のようなものを使用できます: $captcha = new Zend_Captcha_Image(array(......));$id = $captcha->generate();echo \'\ ' . $captcha->render($view) . \'\';​​// .jsfunction changeCaptcha(){????document.getElementById(\'captcha \') .innerHtml = ...}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/882898.html技術記事 PHP で実装されたクリック キャプチャ クリック認証コード クラスの例 clickcaptcha この記事では、PHP で実装されたクリック キャプチャ クリック認証コード クラスと、非常に実用的な機能であるその使い方について説明します。みんなとシェアしましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。