Hallo Leute, ihr habt bestimmt auch einige Probleme mit den Spammer oder genauer gesagt mit Fakeaccounts!
Ich möchte euch hier eine kleine Hilfestellung beschreiben, wie ihr einige (Vielleicht nicht alle) eMails sperren könnt, ich würde mich auch sehr freuen, wenn alle gemeinsamm hier eine Liste erstellt, welche Endungen del eMails euch richtig nerven.
----------------------------------------------
Step1.
/inc/ design.inc.php
findet am Ende des Feils:
bx_import('BxDolAlerts');
füge Folgendes oben drüber.
function ForbidenEmailProvider($Email)
{
$ForbidenEmailProvider[] = "@hotmail.";
$ForbidenEmailProvider[] = "@msn.";
$ForbidenEmailProvider[] = "@live.";
$ForbidenEmailProvider[] = "@yahoo.";
foreach($ForbidenEmailProvider as $key => $value)
{
if ( strpos("zyx".$Email,$value) > 0 )
return false;
}
return true;
}
----------------------------------------------------------
Step2.
in administration / builders / profile fields (Beitritts Vormular)
ändere im Block
Email----> Erweitert
unter Menu "Prüfe:"
den Code:
return (bool) preg_match('/^([a-z0-9\+\_\-\.]+)@([a-z0-9\+\_\-\.]+)$/i', $arg0);
in folgenden Code:
return ( ForbidenEmailProvider($arg0) and preg_match('/^([a-z0-9\+\_\-\.]+)@([a-z0-9\+\_\-\.]+)$/i', $arg0) );
--------------------------------------------------------------------------
Step3.
in administration / settings / languages settings suche nach
_FieldError_Email_Check
und ändere es in eine von dir beliebige Nachricht z.B: "Gebe bitte Deine korrekte E-Mailadresse ein. Der provider für diese eMail wird von uns nicht akzeptiert!"
Das wars! Du kannst nun alle Provider aussperren mit folgendem Befehl
$ForbidenEmailProvider[] = "@someprovider.";
Ich werde demnächst hier eine Liste vorbereiten, würde mich sehr freuen, wenn alle mich unterstützen, denn ich denke dieses Spammer-Problem ist für niemanden neu und wäre für alle hilfreich.
Ach ja, würde mich sehr auf eueren Besuch auf meiner Webseite freuen. Suche auch Partner und Sponsoren.
Ich möchte euch hier eine kleine Hilfestellung beschreiben, wie ihr einige (Vielleicht nicht alle) eMails sperren könnt, ich würde mich auch sehr freuen, wenn alle gemeinsamm hier eine Liste erstellt, welche Endungen del eMails euch richtig nerven.
----------------------------------------------
Step1.
/inc/ design.inc.php
findet am Ende des Feils:
bx_import('BxDolAlerts');
füge Folgendes oben drüber.
function ForbidenEmailProvider($Email)
{
$ForbidenEmailProvider[] = "@hotmail.";
$ForbidenEmailProvider[] = "@msn.";
$ForbidenEmailProvider[] = "@live.";
$ForbidenEmailProvider[] = "@yahoo.";
foreach($ForbidenEmailProvider as $key => $value)
{
if ( strpos("zyx".$Email,$value) > 0 )
return false;
}
return true;
}
----------------------------------------------------------
Step2.
in administration / builders / profile fields (Beitritts Vormular)
ändere im Block
Email----> Erweitert
unter Menu "Prüfe:"
den Code:
return (bool) preg_match('/^([a-z0-9\+\_\-\.]+)@([a-z0-9\+\_\-\.]+)$/i', $arg0);
in folgenden Code:
return ( ForbidenEmailProvider($arg0) and preg_match('/^([a-z0-9\+\_\-\.]+)@([a-z0-9\+\_\-\.]+)$/i', $arg0) );
--------------------------------------------------------------------------
Step3.
in administration / settings / languages settings suche nach
_FieldError_Email_Check
und ändere es in eine von dir beliebige Nachricht z.B: "Gebe bitte Deine korrekte E-Mailadresse ein. Der provider für diese eMail wird von uns nicht akzeptiert!"
Das wars! Du kannst nun alle Provider aussperren mit folgendem Befehl
$ForbidenEmailProvider[] = "@someprovider.";
Ich werde demnächst hier eine Liste vorbereiten, würde mich sehr freuen, wenn alle mich unterstützen, denn ich denke dieses Spammer-Problem ist für niemanden neu und wäre für alle hilfreich.
Ach ja, würde mich sehr auf eueren Besuch auf meiner Webseite freuen. Suche auch Partner und Sponsoren.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von albg ()