Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] niechciane słowa
!*!
post
Post #1





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


jak z pola textera wychwycić niechciane słowa np aby nie możnabyło wpisać słów "margin, float?

  1. <?php
  2. if(preg_match("/[margin float]/",$autor)){$error=1;$error = "<span class='error2'>Pole zawiera niedozwolone wartości.</span>";}
  3. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
webasek
post
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

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


Zerknij tu lub tu
Go to the top of the page
+Quote Post
!*!
post
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Nie rozumiem tego eregi i w ogóle wyciagania wyrazów z ciagu.

Jeśli w ciagu znajduje sie "padding" lub "marigin" lub "float" to powinien być komunikat:

$znakicss = 'padding, float, margin';




  1. <?php
  2. if (isset($_POST['sprawdz'])){
  3.  
  4. $autor = $_POST['autor'];
  5.  
  6. if(preg_match("/[A-Z]/",$autor)){$error=1;$errorlogin = "<span class='error2'>Tylko małe litery.</span>";}
  7. if(preg_match("/[!@$%^&*(){}=+<>~\"'/[]|,?“śŧ←↓→ţđ]/",$autor)){$error=1;$errorlogin = "<span class='error2'>Pole zawiera niedozwolone znaki.</span>";}
  8. if(preg_match("/[ąĄćĆęĘłŁńŃóÓśŚźŹżŻ]/",$autor)){$error=1;$errorlogin = "<span class='error2'>Pole nie może mieć polskich znaków.</span>";}
  9.  
  10.  
  11. $a = explode(';', $autor);
  12.  foreach($a as $value){
  13.  
  14.          if(eregi($value, $znakicss)) {$error=1;$errorlogin = "<span class='error2'>zxczxczxzxczxcx</span>";}
  15.  
  16. }
  17. ?>
Go to the top of the page
+Quote Post
AxZx
post
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


  1. <?php
  2. $string = 'fgdfg dfgdfg  dsfsdfsd  sdfsdfsd margin';
  3.        if(preg_match('#margin|float|padding#is', $string)){
  4.            $znakicss = 'padding, float, margin';
  5.            echo $znakicss;    
  6.        }
  7. ?>
Go to the top of the page
+Quote Post

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: 22.08.2025 - 11:56