Vinzenz Mai: Nochmals: Gästebuch-Spam

Beitrag lesen

Hallo

Eben: ich sehe gar keins für diese Bösewichte, ich will ihnen aber eins hinstellen ;-)

Schnell und schmutzig:
Schreibe Dir eine Funktion

bool ist_spam(eintrag)

die z.B. auf einem RegExp oder einem der konstruktiven Vorschläge, die Du hier erhalten hast basiert. Erstelle eine weitere Funktion

logge_spam(eintrag)

mit der Du in einer Logdatei den Spam mitloggst.

Ersetze den Aufruf von

schreiben();

durch

~~~php if (!ist_spam(eintrag)) {
    schreiben();
  }
  else {
    logge_spam(eintrag);
  }

  
Eine Nachricht, die als Spam klassifiziert wird, wird somit nicht ins Gästebuch eingetragen. Dies gilt leider auch dann, wenn die Klassifizierung ungerechtfertigt ist - und der Benutzer erhält keine Rückmeldung darüber. Schnell und schmutzig, das sollte fürs die Übergangszeit bis zu Deinem neuen Skript genügen :-) Einträge, die zu Unrecht als Spam klassifiziert wurden, könntest Du über das Log nachträglich wieder ins Gästebuch übertragen.  
  
Diese Funktionen könntest Du hübsch sauber schreiben und kommentieren, mit einer sauber definierten Schnittstelle. Damit erledigtest Du bereits erste Aufgaben für den Neubau.  
  
  
Freundliche Grüße  
  
Vinzenz