Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] blokowanie htmla w zmiennej
Forum PHP.pl > Forum > Przedszkole
mefjiu
Witam mam problem z botami bo wysyłają mi bzdury na stronę, wsunie nie na stronę ale do Panelu Admina i to nie 3-4 tylko po 300-500 dziennie tongue.gif
Wpadłem na pomysł jak to zrobić ale nie mogę tego nigdzie znaleźć.
Opisze dokładnie o co mi chodzi i proszę.

W zmiennej $tekst - przechowuję to co dostaje z formularza i chciałbym zrobić ze jak w tej zmiennej znajduje się <a href=" to wtedy zmienna nie jest dodawana i zwraca komunikat o błędzie
  1. <?php
  2. if ($tekst ==<a href=) // i tutaj pojawia się problem jak to zrobić w tej chwili to zadziała jeżeli zmien
    na będzie miał tylko i wyłącznie wartość <a href=
  3.  
  4. echo "niedozwolone znaki html";
  5. else
  6. echo "dodano";
  7. ?>


Za wszelkie rady i pomoc z góry dziękuję.
wipo
  1. <?php
  2. if ($_POST['wyslij']){
  3. if (preg_match('/<a href=$/',$_POST['tekst'])){
  4. komunikat o b&#322;ędzie
  5. } else {
  6. wys&#322;anie forma
  7. }
  8. }
  9. ?>
Kicok
Ewentualnie prościej, używając funkcji stripos" title="Zobacz w manualu PHP" target="_manual
mefjiu
Dziękuje pięknie,
działa tylko zastanawima się po co dodałęś w 3 lini znaczek $ w <a href=$ bo z tym nie działało a bez tego poszło ładnie.
wipo
Przez pomyłke wpisałem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.