Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zablokować ciąg
maciu
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

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


Poprzez formularz dodaje do bazy tekst. W jaki sposób zrobić, aby do bazy nie zostały dodane znaczniki <BR> (<br>, <br /> <BR />). Krótko mówiąc zablokować możliwość dodawania tych znaczników do bazy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adwol
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
To czym się różnie funkcja preg_replace od str_replace?

Tym, że str_replace wymienia stałe frazy w ciągu, a preg_replace korzysta z wyrażeń regularnych.
Cytat
I mógłbyś dokładnie wytłumaczyć znak po znaku wyrażenie
[php:1:92cac06ad8]
|<br.*?>|i
[/php:1:92cac06ad8]

Znaki | ograniczają właściwe wyrażenie regularne. Litera i na końcu to flaga oznaczająca, że ciąg ma być dopasowywany z ignorowaniem wielkości znaków. Część główna (<br.*?>) to właściwe wyrażenie. .*? oznacza ,,dowolny ciąg znaków niezachłannie'', reszta to zwykłe znaki pasujące do samych siebie. W tym kontekscie to wyrażenie pasuje do tagu br z dowolnymi atrybutami.

Przepraszam, jeśli nie zrozumiałeś tego wyjaśnienia, ale nie mam Ci jak tego wytłumaczyć bez podstaw wyrażeń regularnych.
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: 9.10.2025 - 03:03