![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 22.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Pomóżcie, bo już zaczynam świrować. Dodajemy post do bloga. Tytuł wiadomości filtruję tak:
Z tym nie ma większego problemu. Do edycji samej wiadomości używam TinyMCE. Z tego co zdążyłem się zorientować to jeżeli w jej treści znajdzie się niestandardowy znak (np. < lub &) to TinyMCE zamienia go na jego "entity name". Sen mi z powiek spędza to, że do bazy lecą apostrofy. Używam oczywiście prepared statements, nie sklejam zapytań, ale jak widzę w bazie: Kod <p>test016-desc</p> ...to niezbyt mi się to podoba.<p>;</p> <p>"</p> <p>'</p> <p>></p> <p><</p> <p>?</p> <p><script type="text/javascript">alert(1);</script></p> Czy addslashes załatwi tutaj sprawę? Zastanawiam się co zrobić kiedy ktoś wyłączy obsługę JS. Proszę o jakieś wskazówki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ok, ale jeżeli używam TinyMCE to dane do bazy nie mogę być zformatowane np. za pomocą htmlentities. Nie rozumiem Cie. Dlaczego nie mogą? TinyMCE to tylko nakładka na textarea, bo to z niego wysyłasz dane do PHP i tam je sobie obrabiasz jak chcesz, co ma w ogóle do tego brak obsługi JS? Wywal wszytko prócz html używając strip_tags() i po problemie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:45 |