![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 19.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym napisać funkcję, posiadającą umiejętności strip_tags, usuwającą wszystkie tagi, których nie wymieniłem, a resztę, aby zostawiła w spokoju (np: "<strong>", "<p>") oraz sprawdziła, czy ktoś, w pozostawionych tagach, nie umieścił injectów (np. js).
Jak to zrobić? Ten post edytował Purpen 14.06.2010, 14:12:35 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
w funckji strip_tags drugi opcjonalny parametr to dozwolone tagi, więc chyba najprościej będzie jak wymienisz te na, które zezwalasz, ewentualnie możesz użyć preg_replace() ale to by było mniej wydajne
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Manual!
http://pl2.php.net/manual/en/function.strip-tags.php#96483 A sprawdzanie js to juz mozna sobie zrobic samemu. -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 19.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie na tym js injection mi najbardziej zależy, a nie wiem jak to zrobić...
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Zacznijmy od tego po co to robisz?
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 19.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam edytor wyswig, który wprowadzony przez użytkowników tekst zapisuje w bazie danych. Potem ten tekst wyświetlany jest na stronie.
Ten post edytował Purpen 14.06.2010, 14:32:46 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A czyż nie łatwiej użyc bbcode?
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 19.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Łatwiej, ale mam problem z jedynym normalnym edytorem jaki znalazłem. Po wklejeniu tekstu z worda, strony www, etc. w ogóle go nie przetwarza. Trzeba albo samemu cały tekst przepisywać, albo wkleić go do notatnika, co jest niewygodne.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 12:47 |