WebSite X5Help Center

 
Little-key .
Little-key .
User

Zusätzlicher Spamschutz für den Blog  de

Autor: Little-key .
Besucht 2332, Followers 1, Geteilt 0  

Da hier im Forum und auch per E-Mail User nachfragen, wie sie die Probleme mit eingehenden Spams trotz Captcha lösen können, habe ich mich mit dem Thema mal auseinander gesetzt und eine kleine nicht aufwendige Lösung gebastelt.

Ein PHP-Script prüft auf der Startseite, ob eine index.php im Ordner blog existiert und benennt diese um.
Dazu muss die Startseite (index.html) zur Ausführung des PHP-Scripts auf die Dateiendung .php umgestellt werden (index.php).

Dieses Beispiel bezieht sich auf einen Schutz mit dem Passwort "guest". Sollte ein anderes Passwort gewählt werden, so ist der Dateiname entsprechend zu benennen.
Der mit Website X5 erstellte Blog wird nicht in die Sitemap platziert/geschoben.

Auf der Startseite wird an beliebiger Stelle ein HTML-/Widget-Objekt erstellt mit der Objekthöhe "0".Darin platzieren wir diesen Code, der entsprechende Befehle ausführt:

<?php
// Dateinamen unter den Variablen
 $newname =
'blog/guest.php'; // Dateiname entsprechend Passwort
 $oldname =
'blog/index.php'; // Startdatei, die vom Programm erstellt wird
// Rahmenbedingungen zum Löschen und Prüfung der Datei
 if (file_exists ($oldname) && is_file ($oldname) && is_writable ($oldname))
// Datei löschen, wenn Rahmenbedingungen gegeben
 unlink ($newname);
// Datei umbenennen, wenn Rahmenbedingungen gegeben
rename ($oldname,$newname);
?>

Nun erstellen wir eine neue Seite in der Sitemap und nennen diese "Blog" mit folgendem Spamschutzcode:

<script language="JavaScript">
function loadpage(){document.location.href=
"blog/" + document.passwort.pswd.value + ".php"}
</script>
<form name="passwort">
Auf Grund des hohen Spamaufkommens bitte Passwort 'guest' eingeben und Button 'zum Blog' klicken (nicht Enter).
<br><br>
<center>Passwort: <input type=text name=pswd>
<input type=button value="zum Blog" onClick="loadpage()">
</center><br>
</form>

Hier muss auch das Passwort entsprechend dem Dateinamen gewählt werden.

Fertig.

Anmerkung: Dies ist auch kein 100%-iger Schutz. Ein 100%-igen Schutz gibt es nicht.
Falls jemand einen Fehler findet, bitte auf der u.g. Seite einen Kommentar hinterlegen.

Inhalt kopiert (auch zum testen) aus:
http://www.x5forum.home-wiekau.de/spamschutz.php


Gepostet am
1 ANTWORTEN
Incomedia
Claudio D.
Incomedia

Guten Tag,

Wir bedanken uns für den Beitrag.

Vielen Dank!

Mehr lesen
Gepostet am von Claudio D.