基本的に、CSS で設定されているフォームに入力フィールドがあり、display: none
自動入力プログラムが非表示フィールドに入力するかどうか疑問に思っていましたか? ロード時にフィールドの値を time() に設定し、それをフォームが送信された時間と比較して、ユーザーが人間かボットかを判断します。
非表示フィールドのコードは次のとおりです。
<?php
$loadTime = time(); // Initial time that the page loads is checked against the time the form is submitted and if its too fast, its probably a bot
?>
<input type="text" name="loadTime" id="loadTime" value="<?php echo $loadTime ?>" maxlenght="50" />