Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Filtrowanie tekstu z edytora wyswig
Purpen
post 14.06.2010, 14:12:08
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
Go to the top of the page
+Quote Post
tehaha
post 14.06.2010, 14:15:48
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
Go to the top of the page
+Quote Post
wookieb
post 14.06.2010, 14:19:40
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.


--------------------
Go to the top of the page
+Quote Post
Purpen
post 14.06.2010, 14:26:31
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ć...
Go to the top of the page
+Quote Post
wookieb
post 14.06.2010, 14:29:59
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?


--------------------
Go to the top of the page
+Quote Post
Purpen
post 14.06.2010, 14:32:30
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
Go to the top of the page
+Quote Post
wookieb
post 14.06.2010, 14:33:26
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?


--------------------
Go to the top of the page
+Quote Post
Purpen
post 14.06.2010, 14:37:55
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.
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: 18.07.2025 - 12:47