2009-08-13 8 views
-1

Dans une base de données, j'ai le texte <b>ISBOLD</b><i>isitalic</i>Conversion du texte en html

Comment puis-je faire si je retire cette chaîne, je verrai

ISBOLDisitalic

et pas

<b>ISBOLD</b><i>isitalic</i>

+0

ce langage de programmation? –

+0

lorsque vous dites «sortir» où affichez-vous cette chaîne de données? dans tous les cas, vous devez faire une fuite de personnage. – Darknight

Répondre

-1

Th Il y a deux façons:

  1. Vous devez essentiellement convertir les caractères spéciaux en références d'entité.
    Cela signifie changer <-&lt; et >-&gt; etc .. En PHP, il est une fonction qui fait cela pour que vous avez appelé htmlentities

  2. Wrap que la production dans une balise <xmp>.

La première option est probablement la meilleure méthode.

+0

Ne convertit pas <à < allant dans la direction opposée demandée? –

+0

Ceci est correct pourquoi était-ce downvoted? – Darknight

+0

Je pense que c'est un peu "perdu dans la traduction" dans la question. La façon dont je le lis, il fait écho à une chaîne, et le navigateur l'affiche en HTML, alors qu'il veut voir la chaîne en texte brut. Conversion d'une chaîne HTML en HTML ne devrait pas être un problème ..? – nickf

0

Juste l'écho! (Si elle est en PHP de toute façon)

+0

+1 il suffit de l'imprimer, le navigateur fera le travail. – Aif

0

écho juste le texte, il devrait se gérer si elle est php sur votre côté serveur ..

Sinon, utiliser javascript, document.getElementById("id").innerHTML("Your html code here");