Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosty i dobry sposób na spam [formularze]
djmassive
post 30.07.2006, 00:05:42
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 13.09.2005
Skąd: Jędrzejów

Ostrzeżenie: (10%)
X----


Witam,

Ostatnio napisałem sobie prosty sposób na księgę gości i nie tylko odporną na spam w postaci wpisów typu:

Hi, nice site
http://sex.sex.com http://sex.sex.com http://sex.sex.com


To utrapienie dla każdego początkującego programisty. zauważmy, że w tego typu postach roboty spamujące wpisują nam głównie adresy w wyżej wymienionej postaci, albo w bbcode np.:

  1. <?php
  2. [url=http://sex.sex.com]sex.sex.com[/url]
  3. ?>


Poniższy skrypt pozwala eliminować takie posty w zarodku, czyli tuż przed dodaniem do bazy. Działa na zasadzie cenzora (i do takiego celu można go również wykorzystać, rozbudowując np. o pobieranie zakazanych słów z bazy.

plik: spam-eliminator.php
  1. <?
  2. function spamCheck($zrodlo)
  3. {
  4.  
  5. $wynik = strpos($zrodlo , "http://");
  6.  
  7. }
  8. ?>


powyższy plik zawsze można zrobić na tablicy, jeżeli chcemy eliminować inne przykładowe kody, wpisując niechciane elementy posta np wyżej wymienione "[url".

sprawdzenie, czy w podanym wpisie, istnieje jeden z wymienionych 'czarnych słów, oznaczeń' następuje tak:

plik: test.php
  1. <?
  2. include("spam-eliminator.php");
  3. if ($mod="sprawdz")
  4. {
  5. if(spamCheck($komentarz)==true)
  6. { echo "Spam"; exit; } else
  7. echo "Nie wykryto zakazanej treści"; 
  8. }
  9.  
  10. ?>
  11. <form action="test.php" method="post">
  12. <textarea name="komentarz" rows=5 cols=10></textarea></br></br>
  13. <input type="submit" name="mod" value="sprawdz">
  14. </form>


Tak to mniejwięcej wygląda. Jest to najprostrzy przykład dla początkujących. Może z tymi bardziej w temacie rozbudujemy ten skrypt questionmark.gif Wystarczy, aby zrobić to na bazie, gdzie słowa wygodnie będzie można dodawać i usuwać.

Pozdrawiam,

ps. wiem, że ameryki nie odkryłem, ale może się komuś przyda biggrin.gif


--------------------
.:: www.theprotypes.com - muzyka house - pobierz mp3 - zapraszam serdecznie ::.
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:21