Php - impression des balises html comme du texte
J'ai besoin d'imprimer une balise HTML à l'écran que les textes (et pas dans le code).
J'ai besoin de lecteurs, littéralement, lire l'étiquette.
Quelle est la meilleure pratique pour le faire ?
print htmlspecialchars('<meta name="copyright" content="© Winston Smith, 1984">');
ou
print htmlentities('<meta name="copyright" content="© Winston Smith, 1984">');
ou aucun des ci-dessus.
- Est-il un meilleur moyen?
- Quoi d'autre devrais-je envisager ?
- Et dernière question: dois - je utiliser d'impression, echo, ou n'est-il pas
différence ?
*MODIFIER JE*
J'ai déjà vu un problème avec le caractère "©" avec htmlentities().
Cela ne fait que confirmer mes doutes, dont on est sûr à utiliser pour tous les cas - et est-il une autre façon d'imprimer des balises html comme du texte ?
merci pour l'entrée - le problème n'est pas le symbole du droit d'auteur en soi. le problème est à imprimer les étiquettes de texte lisible à l'écran , et pas dans le code. le sous-problème est pour le rendre sûr pour tous les personnages comme Ä Ü ü ß ° etc. etc . même si je ne sais pas ce qu'ils seront ..
OriginalL'auteur Obmerk Kronen | 2012-06-08
Vous devez vous connecter pour publier un commentaire.
Fondamentalement, tout ce que vous devez faire HTML lisible que le texte est:
htmlspecialchars
est essentiellement un sous-ensemble dehtmlentities
.htmlentities
code pour TOUT ce qui a une entité alternative, à savoir toutes les entités nommées et une poignée de codes.Je pense que votre question a quelque chose à voir avec le codage utilisé sur les personnages. J'ai eu le même problème mais je ne me souviens pas comment, ni même si je l'ai corrigé.
OriginalL'auteur Niet the Dark Absol