Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] blokowanie htmla w zmiennej
mefjiu
post 17.02.2007, 18:24:39
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


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ę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
wipo
post 17.02.2007, 18:35:04
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

Ostrzeżenie: (0%)
-----


  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. ?>


Ten post edytował wipo 17.02.2007, 18:35:26


--------------------
Go to the top of the page
+Quote Post
Kicok
post 17.02.2007, 18:56:13
Post #3





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


Ewentualnie prościej, używając funkcji stripos" title="Zobacz w manualu PHP" target="_manual


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
mefjiu
post 17.02.2007, 19:02:37
Post #4





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
wipo
post 17.02.2007, 19:05:24
Post #5





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

Ostrzeżenie: (0%)
-----


Przez pomyłke wpisałem


--------------------
Go to the top of the page
+Quote Post

Reply to this 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 - 10:57