Eine einfache Methode um die Eingabe durch Bots auf deiner Webseite zu unterdrücken.
Hierbei wird die von mir entwickelte und kostenfreie Bottracker.api verwendet.
Der Javascript Code im überblick:
let request = new XMLHttpRequest();
var urlToApi = "https://mazzimo24.net/api/bot.php?check=true&as=json";
request.open("GET", urlToApi, true);
request.onload = () => {
// parse JSON obj to var
var req = JSON.parse(request.responseText);
// relevant code for desable: input, textarea & select fields
if(req.bot !== "false") {
// Disable all relevant fields
document.querySelectorAll('form > *,form').forEach(function(thisItem){
thisItem.querySelectorAll('input,textarea,select').forEach(function(thisThis){
thisThis.disabled=true;
thisThis.style.cursor = "no-drop";
});
});
}
console.log(req.bot)
}
request.send();
Info! Der Skriptcode sollte in einer Hauptdatei eingebunden werden!
Jede Homepage ist etwas anders aufgebaut.
Wenn du eine Dynamische Homepage betreibst wirst du sicherlich eine "Kopf / Fuss" (Header/footer) Datei haben.
Hier brauchen wir denn die "Fuss" (footer) Datei, da das Skript am ende des Quellcodes eingebunden wird.
Hier ein Beispiel, eine einfache Datei mit einem Eingabeformular
Cookie Control - PHP-Fusion Deutschland - Offizielle Supportseite verwendet einige Cookies, um Informationen auf Deinem Computer zu speichern. [Lesen über unsere Cookies].
Bitte klicke den Cookies akzeptieren Button um unsere Cookies zu akzeptieren.