ホームページ >php教程 >php手册 >thinkphp5 の素晴らしい拡張機能を作成しました

thinkphp5 の素晴らしい拡張機能を作成しました

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-08-15 16:49:592087ブラウズ

thinkphp5 用の非常に優れた拡張機能を作成し、composer を使用してインストールしました

作曲家には lilwil/geetest が必要です
使用

パラメータ設定

設定ファイルにgeetestの設定をするには、公式サイトから申請する必要があります//Example<br> 'ギーテスト' => [<br>; 'captcha_id'=>'40c653bd06de23cece65d180d94b937f',<br> 'private_key'=>'0c54bad6d2419733de49db4826d83942',<br> ]、テンプレートを呼び出します<!--使いやすくするために、jquery.js ライブラリを直接使用します --><br> <スクリプト src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script><br> <!-- フェイルバックをカプセル化するインターフェイスの紹介 --initGeetest --><br> <スクリプト src="http://static.geetest.com/static/tools/gt.js"></script><br> <スクリプト><br> 関数 doOk(){<br> //TODO: 検証は成功しました。フォームでの操作<br> // $("#embed-submit").attr("無効", false); // $("#embed-submit").attr("style", 'background:#fe693e'); }<br> var handlerEmbed = 関数 (captchaObj) {<br> // ID が captcha の要素に検証コードを追加します<br> captchaObj.appendTo("#embed-captcha");<br> captchaObj.onSuccess(doOk);<br> captchaObj.onReady(function() {<br> //TODO: ページのロード後に実行されるメソッド<br> // $("#embed-submit").attr("disabled", true); // $("#embed-submit").attr("style", 'background:#A79995'); //$("#wait")[0].className = "非表示";<br> });<br> };<br> $.ajax({<br> // ID、チャレンジ、成功を取得します (フェイルバックが有効かどうか) <br> url: "{:geetest_url()}?t=" + (new Date()).getTime(), // キャッシュを防ぐために乱数を追加します<br> タイプ: 「取得」、<br> データ型: "json",<br> 成功: 関数 (データ) {<br> // initGeetest インターフェースを使用します<br> // パラメータ 1: 設定パラメータ<br> // パラメータ 2: コールバック。コールバックの最初のパラメータは検証コード オブジェクトで、後で appendTo<br> などのイベントを実行するために使用できます。 initGeetest({<br> gt: data.gt,<br> チャレンジ: data.challenge、<br> Product: "float", // フロート、埋め込み、ポップアップを含むプロダクト フォーム。確認コードはPC版のみ有効ですのでご注意ください<br> //ユーザーのバックグラウンドがジキアのサーバーがダウンしているかどうかを検出し、一般的に注意を払う必要はないことを示します<br> }、handlerEmbed);<br> }<br> });<br> </スクリプト><br> コントローラーで確認します<br> <br> // $_POST リクエストのデータを渡す必要があります<br> if(!geetest_check($post)){<br> //検証に失敗しました<br> };<br><br>効果<br><br>
thinkphp5 の素晴らしい拡張機能を作成しました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。