E-Mail-Schutz vor Spambots

Einer Bitte folgend veröffentliche ich hier den – zugegeben nicht sonderlich komplexen – Code in meinem Impressum, welcher die E-Mail-Adresse vor Spambots verbirgt, bis der erforderliche Button betätigt wurde:

<?php
 
$str_value = 'E-Mail (Anzeigen)';
 
if (isset($_POST['showmail']) and $_POST['showmail'] == $str_value) {
 
    echo '      <p><a href="mailto:[email protected]">E-Mail-Adresse</a><p>' . "\n";
 
} else {
 
    echo '      <form action="" method="post" accept-charset="utf-8">' . "\n" .
         '        <p><input type="submit" name="showmail" value="' . $str_value . '" />' . "\n" .
         '      </form>' . "\n";
}
 
?>

Früher oder später wird auch der Code meines Gästebuches folgen. Ich hoffe früher.