Mam formularz wejściowy na mojej stronie internetowej, gdzie HTML jest dozwolony i próbuję dodać instrukcje dotyczące używania tagów HTML. Chciałbym, żeby ten tekst
<strong>Look just like this line - so then know how to type it</strong>
Ale jak dotąd dostaję tylko:
Wyglądaj tak jak ta linia - więc wiedz, jak ją wpisać
Jak mogę wyświetlić tagi, aby ludzie wiedzieli, co pisać?
W PHP użyj funkcji htmlspecialchars (), aby uciec
<
i>
.źródło
Jak wielu innych powiedziało,
htmlentities()
załatwi sprawę ... ale będzie to wyglądało jak gówno.Zakończ to
<pre>
tagiem, a zachowasz wcięcie.źródło
Powinieneś użyć
htmlspecialchars
. Zastępuje znaki jak poniżej:&
"
gdy ENT_NOQUOTES nie jest ustawiony.'
tylko wtedy, gdy ustawiono ENT_QUOTES.<
>
źródło
możesz użyć htmlspecialchars ()
źródło
Musisz tylko zakodować
<>
s:źródło
Aby wyświetlić znaczniki HTML w przeglądarce, otaczaj dane wyjściowe znacznikami <xmp> i </ xmp>
źródło
<xmp
> jest już przestarzały, więcej niż przestarzały. Nie używaj tego.Możesz używać htmlentities podczas echa w przeglądarce, spowoduje to wyświetlenie znacznika zamiast interpretacji go przez html.
Zobacz tutaj http://uk3.php.net/manual/en/function.htmlentities.php
Przykład:
Wynik:
źródło
Użyj htmlentities () do konwersji znaków, które w innym przypadku byłyby wyświetlane jako HTML.
źródło
Jest inny sposób ...
To sprawia, że cała strona jest wyświetlana jako zwykły tekst ... lepiej jest htmlspecialchars ...
Mam nadzieję że to pomoże...
źródło
źródło