Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Usuwanie html
Forum PHP.pl > Forum > Przedszkole
dk1342
Witam, próbuje napisać własnego shoutboxa i pojawił się problem, jaką funkcją moge zablokować tagi html ?

bo ktoś np. wpisze w shoucie <div style="height: 100%; width: 100%; background-color: black"> cos </div>

i całą strone tam gdzie wyświetla shouta zakryje na czarno i będzie napis cos ...

więc mam pytanie jaka jest funkcja blokująca wszystkie tagi html etc ?
Spawnm
htmlspecialchars()" title="Zobacz w manualu PHP" target="_manual blokuje działanie html a strip_tags " title="Zobacz w manualu PHP" target="_manual go kasuje (czyli lepiej 1 opcja)
zimekk
funkcja htmlspecialchars() usuwa ci znaki html z zmiennej lub jak czytasz tekst z pliku uzyj funkcji fgetss() tez usuwa znaczniki php i html....
bełdzio
http://www.beldzio.com/obsluga-html
dk1342
hmm z tego co przeczytałem w manulau:

Kod
<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // &lt;a href='test'&gt;Test&lt;/a&gt;
?>


zamieni kod <a href='test'> ... na &lt;a href='test'&gt;

jak się tych znaków pozbyć ?


// juz wiem zobaczylem post beldzia
Spawnm
po co pozbyć ? w przeglądarce wyświetlą się jako < i > czyli wyświetli ci się kod html lecz nie zadziała.
dk1342
a jak zrobić żeby były polskie znaki ?

bo gdy ktoś da ś, ć, ę itd to strona jest biała i nic nie wyświetla

mam tak:

Kod
<?php
$tekst = "test <b> test2 </b> test3 <a href='test'>test 4</a>";
$var = htmlspecialchars( strip_tags( $tekst ), ENT_QUOTES, 'UTF-8' );
echo $var;
?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.