Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zablokowanie kodu html w wiadomościach PM
MadMark
post 28.09.2010, 16:59:59
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

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


Witam,

mam problem z zablokowaniem używania HTML w wiadomościach np. PM.
Jakby tego było mało to z SQl też problem mam, ale o tym niżej..

Mam kod:

  1. function non_html($text)
  2. {
  3.  
  4. $replaced = array('<', '>', '"', ':', '[', ']', '(', ')', '{', '}',"'");
  5. $replacement = array('& lt;', '& gt;', '& quot;', '& #58;', '& #91;', '& #93;', '& #40;', '& #41;', '& #123;', '& #125;','& #39;');
  6. $text = str_replace($replaced,$replacement,$text);
  7. return $text;
  8. }


i używam go przed zapisaniem wiadomości w SQL w niku czego w SQL powstaje takie coś:

Kod
& lt;font color=\& quot;red\& quot;& gt;html& lt;/fonr& gt;

(dodaje \ do tekstu przy " i ' mimo, że jest zmieniona ich forma...)

ale podczas wyświetlania znaki te spowrotem są czytane normalnie i w rezultacie jest używany html...


Jak to poprawić, żeby działało BBcode a sam HTML nie ?

Ten post edytował MadMark 28.09.2010, 17:06:03
Go to the top of the page
+Quote Post
CuteOne
post 28.09.2010, 17:08:46
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


htmlspecialchars zobacz również to co znajduje się w dziale See Also
Go to the top of the page
+Quote Post
MadMark
post 28.09.2010, 17:10:33
Post #3





Grupa: Zarejestrowani
Postów: 105
Pomógł: 3
Dołączył: 12.07.2010

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


Dziękuję, wystarczyło i działa już normalnie winksmiley.jpg
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: 14.08.2025 - 03:22