Kampf dem Spam
Sie kennen diese Internetseuche gewiss: Spamschleudern, all überall in den eMail-Briefkästen ihren Müll verteilen, wenn ihnen nicht ein Riegel vorgeschoben wird. Folgende Lösung setze ich mit Erfolg dann ein, wenn die Angabe einer eMailadresse in meinem Webangebot zwingend erforderlich ist:
Damit Ihnen die eMail-Adresse angezeigt wird, geben Sie bitte per Copy & Paste (kein Leerzeichen mitkopieren!) in das Textfeld unten NOSPAM ein und klicken anschließend auf weiter:
Hier der Codeschnipsel:
Um den gesamten Code ansehen zu können, nutzen Sie bitte die Markierfunktion mit Hilfe der Maus.
<?php
$pw="NOSPAM";
$scriptname = $_SERVER['PHP_SELF'];
if (isset($_POST["passwort"])) {
if ($_POST["passwort"]==$pw){
echo '<p><strong>eMail: </strong>: <a href="mailto:IhreMail@IhrHost.de">p@webdesignconsult.de</a></p>';
}
}
else {
echo '<p>Damit Ihnen die eMail-Adresse <span style="color:#D6300A;font-weight:bold;">angezeigt</span> wird, geben Sie bitte per <span style="color:#D6300A;font-weight:bold;">Copy</span> & <span style="color:#D6300A;font-weight:bold;">Paste</span> in das Textfeld unten <b>NOSPAM</b> ein und klicken anschließend auf weiter: <form method="post" action="'.$scriptname.'"><input type="password" name="passwort"> <input type="submit" name="action" value="Weiter"></form><br/><br/></p>';
}
?>