2011-03-10 6 views
4

私は人間の検証のために私自身のPHPスクリプトを作りたいと思います。一連の数字/文字(キャプチャ)のように、特別なものはありません。PHP - 自分の人間の検証を行うにはどうしたらいいですか?

提案ですか?ヒント?心に留めておくべきことは?

+0

例:http://wordpress.org/extend/plugins/milyen-nap-van-most/ – fabrik

+0

なぜですか?あなたのケースについて、標準ソリューションを不適切にする点は何ですか? – MSalters

+1

自作のキャプチャはめったに複雑なソリューション(まったくGoogleのキャプチャ)のOCR抵抗を提供しないことに注意することが重要です。小規模なサイトやしばらくの間だけ十分です。そのような機能を実装するための学習には適しています。 – mario

答えて

3

この問題は、単純なGoogle検索で広くカバーされています。

あなたは参照用thisチュートリアルの例を使用することができます。

4

あなたは人間をチェックするために、このようなreCAPTCHAのようキャプチャサービスを使用することができます。

イメージライブラリを使用して独自に作成し、データベースに回答を保存し、画像ファイルの名前を単語に戻すことができないものを与える場合は、ボットがocrを使用できるように単語をあいまいにする必要があります。

私が見た別の新規のアプローチは、あなたがこれを達成するためにGDライブラリを使用することができ、この

http://www.network-science.de/ascii/

+0

をそしてreCAPTCHAのはだけでなく作業を行うだけでなく、することができます同時に本を電子化する。 – Flo

2

私は質問とそれに関連する回答サーバ側のリストを保持します。質問があるフォームのHTMLを生成するときは、ランダムに選択した質問をフォームに追加し、ユーザーのセッションに質問のインデックス(質問のリストから)を保存します。次に、回答が投稿されたら、セッションのインデックスを使って答えをチェックするだけです。

ことを念頭に置いてむき出しの価値

  • 質問は簡単なはず
  • 明確なべきであり、唯一の
  • 可能な答えのユーザーは、いずれの場合も

価値に答えを入力することができます持っています「なぜ私たちはこれを求めているのですか?いくつかのユーザーが質問がそこにある理由についてちょっと混乱している可能性があるため、フォーム上の少しの部分です。

+0

実際、これはcaptchaよりも優れた解決策になるかもしれません:私はちょうど "OCS"とそのようなトラブルについて聞いています....私は質問のリストがクラックする可能性があるとは思わない:) – markzzz

関連する問題