やっぱりキャプチャ導入に

初めは入れないつもりだったけど、
すんなりほぼ構築できたので実装を試みてみる。

単体での利用は無かったので、
自分ライブラリにしてしまおう!

参考サイト:
http://d.hatena.ne.jp/hideack/20070705

■利用ライブラリ:KCAPTCHA (LGPLライセンス)
DL先:
http://goodphp.mirrors.phpclasses.org/kcaptcha
会員登録が必要なのでそれを済ませ、ページ最下部の Download all files よりDL

1.クレジット非表示設定
kcaptcha_config.php にて
$show_credits = false;
$credits = '';

2.動きを確認
同梱の example.php を見るとうまく動いていた。
動作を確認するために print_r($_SESSION); を追記すると良く分かる。

3.アプリケーションへの入れ方
いやー簡単すぎ!すばらしい!
<img src="captcha_img.php?<?php echo session_name(); ?>=<?php echo session_id(); ?>">

<input type="text" name="keystring">
を既存form内に入れるだけ。
captcha_img.phpのパスをUPしたパスに合わせる)
この画像が読み込まれるのと同時にセッションにコードがセットされ、
次の画面で
$_SESSION['captcha_keystring'] == $_POST['keystring']
であればOKという処理をすれば良い。