Ako som sa zbavil komentárového spamu
Tých, ktorí čakali použitie rel="nofollow" parametru, musím sklamať. Nič také sa nekoná, nakoniec tento parameter reálne nič nezmení.
Často sa mi tu objavovalo plno spamu v komentároch, ktorý pravidelne
bol zložený zo zhruba nasledujúcej vety: "I think you should see this:
<A HREF="www.xxxxxxxx.com">play casinos, casino
online</A>", pričom dané tagy boli zopakované niekoľkokrát.
Keďže
HTML nie je v komentároch (zatiaľ) povolené, spammer týmto spôsobom nič
nedosiahol. Samozrejme, okrem konštantného zasviňovania mojich diskusií
pod článkami (denne zhruba 150 komentárov). Aby som sa neustálemu
mazaniu vyhol, pridal som do diskusného modulu tento kód:
$found=strpos($aepublic->comment,"A HREF");
if ($found!==false)
{
header("location: http://www.google.com/search?hl=en&q=spam&btnG=Google+Search");
exit;
}
Týmto som si zabezpečil, že spammer bude presmerovaný na stránku Google s výsledkami vyhľadávania pre slovo "spam". Filter funguje asi tri dni a odvtedy nepribudol žiadny spam.
Vyhral som? Zatiaľ áno, počkať si budem musieť na niekoho šikovnejšieho.
PS Toto v žiadnom prípade nie je výzva pre vtipálkov, ktorí by tu chceli skúšať pridávať odkazy.
:: 27.01.2005 :: rubrika Komentáre :: pridal Daniel :: [*] ::
Diskusia:
hm. ma to rezervy :-) ale navody davat nikomu (tomu ceskemu spamerovi) nebudem :)
Napísal rony dňa 27.01.2005 o 21:56:31
To mas jedno, ako linka sa to nezobrazi nikdy, mne islo iba o to, aby to tu nebolo zaplavovane textami. Ak chcem, spravim na to regexp za minutu, ale na co. Kym to netreba riesit, nema to cenu.
Napísal dusoft dňa 05.02.2005 o 16:45:49
to bol asi nejaky spambot
Napísal pa3k dňa 16.02.2005 o 16:59:05