wake-up-neo.net

So zeigen Sie HTML-Tags als Nur-Text an

Ich habe auf meiner Website ein Eingabeformular, in dem HTML zulässig ist, und ich versuche, Anweisungen zur Verwendung von HTML-Tags hinzuzufügen. Ich hätte gerne den Text dazu

<strong>Look just like this line - so then know how to type it</strong>

Aber alles was ich bekomme ist:

Sieh genauso aus wie diese Zeile - dann weißt du, wie man sie schreibt

Wie kann ich die Tags anzeigen, damit die Leute wissen, was sie eingeben sollen?

169
user517593

< durch &lt; und > durch &gt; ersetzen

234
Darm

In PHP verwenden Sie die Funktion htmlspecialchars (), um < und > zu entgehen.

htmlspecialchars('<strong>something</strong>')
217
acme

Wie viele andere gesagt haben, wird htmlentities() den Trick tun ... aber es wird scheiße aussehen.

Packen Sie es mit einem <pre>-Tag ein und Sie erhalten Ihre Einrückung.

echo '<pre>';
echo htmlspecialchars($YOUR_HTML);
echo '</pre>';
45
Jarrod

Sie sollten htmlspecialchars verwenden. Es ersetzt Zeichen wie folgt:

  • "&" (kaufmännisches Und) wird zu &amp;
  • '"' (doppelte Anführungszeichen) wird zu &quot;, wenn ENT_NOQUOTES nicht gesetzt ist.
  • "'" (einfaches Anführungszeichen) wird nur dann zu &#039;, wenn ENT_QUOTES gesetzt ist.
  • '<' (kleiner als) wird zu &lt;
  • '>' (größer als) wird zu &gt;
34
Luiz Damim

sie können htmlspecialchars () verwenden

<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new; // &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;
?>
13
Nikunj K.

Um HTML-Tags in einem Browser anzuzeigen, umgeben Sie die Ausgabe mit den Tags <xmp> und </ xmp>

6
Paulo Henrique

Sie müssen nur die <>s kodieren:

&lt;strong&gt;Look just like this line - so then know how to type it&lt;/strong&gt;
4
James Montagne

Sie können htmlentities verwenden, wenn Sie im Browser ein Echo ausführen. Dadurch wird das Tag angezeigt, anstatt dass es von html interpretiert wird.

Siehe hier http://uk3.php.net/manual/de/function.htmlentities.php

Beispiel:

 echo htmlentities("<strong>Look just like this line - so then know how to type it</strong>"); 

Ausgabe:

<strong>Look just like this line - so then know how to type it</strong>
3
martynthewolf

Der native JavaScript-Ansatz -

('<strong>Look just like ...</strong>').replace(/</g, '&lt;').replace(/>/g, '&gt;');

Genießen!

0
simonbor

Verwenden Sie htmlentities () , um Zeichen zu konvertieren, die ansonsten als HTML angezeigt werden.

0
Reuben

Es geht auch anders...

header('Content-Type: text/plain; charset=utf-8');

Dadurch wird die gesamte Seite als einfacher Text angezeigt ... besser ist es, htmlspecialchars ...

Hoffe das hilft...

0
Alessandro