Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwanie
krysk
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

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


Ogarnęła mnie pustka w głowie i nie wiem jak wykonać następującą czynność.

Pobieram dane z formularza. Skrypt sprawdza, czy zawiera dane słowo i wyświetla stosowny komunikat.

Mój problem dotyczy tego, iż słowa które nie mogą się znajdować w formularzu znajdują się w tablicy. Coś w stylu cenzora, z tym - że nie zamieniam tekstu, a poprostu sprawdzam czy on jest. Robienie tego poprzez sprawdzanie czy zamiana zakończyła się sukcesem uważam za okrężną drogę, dlatego liczę na fakt, iż ktoś przypomni mi funkcję która rozwiążę mój problem :-)

Do głowy przeszedł mi też ereg, ale poniższy fragment zawsze wyświetla mi $ekran[0]

  1. <?php
  2. if(ereg($cenzor, $_POST[message1])){
  3. echo &#092;"błąd!\";
  4. }else{
  5. echo $ekran[0];
  6. }
  7. ?>


$cenzor jest tablicą z wulgaryzmami.

Ten post edytował krysk 29.01.2005, 22:00:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
czachor
post
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


  1. <?php
  2. $cenzor = array('wulg1', 'wulg2', 'wulg3'); //itd.
  3.  
  4. if (in_array($_POST['message1'], $cenzor) === TRUE)
  5. {
  6. echo 'Błąd';
  7. }
  8. else
  9. {
  10. echo $ekran[0];
  11. };
  12. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 17:17