Hallo zusammen,
ich bekomme doch laufend noch SPAM-Formulare übersendet.
Jetzt habe ich ein PHP-Code gefunden mit dem man diese Spams unterbinden kann. (Arbeite mit Chronoforms 6.1.4 und Joomla 3.9.21)
Da funktioniert noch nicht, da ich im Moment noch herumsuche, wo ich diesen PHP-Code einbinden kann. Ich habe zwar nachgesucht im cf6manuel 1.0.2 aber keine richtige Beschreibung dazu gefunden.
Hier der PHP-Code:
PHP
<?php
$maxlength = 250;
$target = $_POST['ihre_mitteilung_an_uns'];
// The Regular Expression filter
$reg_exUrl = "/(http|https|ftp|ftps)/";
$words = "/(\.com|websolutions|friendly|urgent|google|marketing|advertising|campaign|leads|sales|invest|keyword|visitor|redesign|development|testimonial)/";
if(preg_match($reg_exUrl, $target)) {
echo "<h2 style='color:red'>No URLS in this form allowed!</h2>";
return "fail";
} else {
if(preg_match($words, $target)) {
echo "<h2 style='color:red'>Spam/Solicitation message detected.<br>Do not use this form for your marketing!</h2>";
return "fail";
} else {
if (strlen($target) > $maxlength) {
echo "<h2 style='color:red'>Please limit your message to 250 characters.<br>No solicitating allowed!</h2>";
return "fail";
}
else {
return "success";
}
}
}
?>
Alles anzeigen
Könnt Ihr hier mir weiterhelfen. Vielen Dank und viele Grüße
Traudel