packagistで導入TP5作曲・コード

1.公式サイトhttps://packagist.org/

2.そのような最初の選択として、項目のリストを表示するために、コードワードのキャプチャを入力して、あなたのお気に入りを選択

3.中国のミラーを開くのに時間がかかる作曲したプロジェクトにインポート

composer config -g repo.packagist composer https://packagist.phpcomposer.com

4.プログラム作曲の指示をコピーします

composer require gregwar/captcha                

ベンダー・アイテムを見ることができるこの場合に

6.ヘッドコントローラLogin.phpの開口部を追加します。

use Gregwar\Captcha\CaptchaBuilder;

7コントローラLogin.phpに書き込まれた符号の方法

<?phpの

名前空間のアプリ\指数\コントローラ。

\コントローラを考えて使用します。
Gregwar \キャプチャ\ CaptchaBuilderを使用します。

クラスログインコントローラを拡張します
{

パブリック関数ログイン()
{
ヘッダ( 'コンテンツタイプ:image / jpegの')。
$ビルダー=新しいCaptchaBuilder();


builder- $>のビルド($幅= 100、高さ= $ 40 $フォント= NULL);
//認証コードの内容を取得
($フレーズ= $ builder-> getPhraseを )。

//セッションに内容
のセッション( 'milkcaptcha'、$フレーズ);
//生成する画像
ヘッダ( 'のCache-Control:キャッシュなし、MUST-再検証');
ヘッダ( 'Content-Typeの:画像/ JPEG') ;

$ builder->保存( 'out.jpg');
しますreturn $ this->( 'ログイン/ログイン')FETCH;

}

}

前に任意の出力を持つことはできません(0)プラスの出口(0)とexit:注意

</ BODY> </ HTML> <スクリプト> 関数re_captcha(){ $ URL = ""; document.getElementById( 'c2c98f0de5a04167a9e427d883690ff6')SRC = $ URL。} </ SCRIPT>


















解像度:

次の公衆にCAPTCHAイメージを保存

<?phpの

$ builder->( 'out.jpg')を保存します。

Webページへの直接出力する画像:

<?phpの

ヘッダ( 'コンテンツタイプ:image / jpegの')。

$ builder->出力();

またはインライン画像を生成します

<IMG SRC = "<?phpのエコー$ builder->インライン();?>" />

 

検証コードは正しいです。

パブリック関数はベリファイ()
{
$要求=要求::インスタンス()。
$ビルダー=新しいCaptchaBuilder();
$ユーザ入力= $要求- >ポスト( 'キャプチャ');
($ユーザ入力)をダンプします。
もし($ builder-> testPhrase($ USERINPUT)){
リターン'正确';
}他{
リターン「错误」。
}
出口;

}

 

おすすめ

転載: www.cnblogs.com/ymdphp/p/10937856.html