Xaptcha, une solution alternative anti-spam

Xaptcha est la solution alternative au Google reCAPTCHA. Simple à mettre en place, indépendant de tout framework Javascript, simple à personnaliser, il a été développé en PHP pour la partie serveur.
Télécharger Xaptcha 1.00

Exemple de mise en place du Google reCAPTCHA

<head>

<script src="https://www.google.com/recaptcha/api.js"></script>

</head>
<body>

<div class="g-recaptcha" data-sitekey="YOUR_PUBLIC_RECAPTCHA_KEY"></div>

</body>

<?php
  if (sizeof($_POST) > 0) {
    $response =         
file_get_contents('https://www.google.com/recaptcha/api/siteverify?'
        . 'secret='. YOUR_PRIVATE_RECAPTCHA_KEY
        . '&response=' . $_POST['g-recaptcha-response']
        . '&remoteip=' . $_SERVER['REMOTE_ADDR']);
    if ($response.success == true) {
  ;  ;  // Save the form
      …
    }
  }
?>

Exemple de mise en place du X-Ray Xaptcha

<body>

<script type="text/javascript" src="path/to/xaptcha/js/xaptcha.min.js"></script>
<script type="text/javascript">
  // Initiate component with auto-generated key;
  var x = new Xaptcha('');
  // Attach component right before the submit button of the form
  x.attach('comment-submit');
</script>
</body>

<?php
  require('path/to/xaptcha/class/Xaptcha.class.php');
  if (sizeof($_POST) > 0) {
    if (Xaptcha::check()) {
  ;  ;  // Save the form
      …
    }
  }
?>