Afficher du code html sans qu'il s'actionne
Résolu/Fermé
math
-
22 avril 2009 à 12:25
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 23 avril 2009 à 14:30
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 23 avril 2009 à 14:30
A voir également:
- Afficher du code html sans qu'il s'actionne
- Voici du code ascii : - Guide
- Débloquer carte sim sans code puk - Guide
- Editeur html - Télécharger - HTML
- Code telephone oublié - Guide
- Afficher code wifi android - Guide
7 réponses
lefadrine
Messages postés
28
Date d'inscription
vendredi 17 avril 2009
Statut
Membre
Dernière intervention
20 avril 2010
11
22 avril 2009 à 14:45
22 avril 2009 à 14:45
salut,
si tu n'as que du html, remplace :
< par & lt
> par & gt
ajoute un ; a la fin de chacun
si tu n'as que du html, remplace :
< par & lt
> par & gt
ajoute un ; a la fin de chacun
Bonjour
Si tu n'as accès qu'au HTML, tu ne peux pas utiliser les fonctions indiquées par arthezius. Dommage, elles sont vraiment "faites pour"
Il faut obligatoirement remplacer les < par des & lt ; (sans les espaces) et les & par des & amp ;
Pour les autres caractères, ce n'est pas obligatoire.
Si tu n'as accès qu'au HTML, tu ne peux pas utiliser les fonctions indiquées par arthezius. Dommage, elles sont vraiment "faites pour"
Il faut obligatoirement remplacer les < par des & lt ; (sans les espaces) et les & par des & amp ;
Pour les autres caractères, ce n'est pas obligatoire.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
22 avril 2009 à 12:54
22 avril 2009 à 12:54
Essayes en passant par la fonction htmlentities qui transfomrera tes < en &.....
Peux tu me détailler ta réponse? j'avoue ne pas maitriser le domaine
ah, petite précision, je n'ai accès qu'à du langage html...
ah, petite précision, je n'ai accès qu'à du langage html...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
22 avril 2009 à 16:23
22 avril 2009 à 16:23
Autrement dit, il faut remplacer les caractères spéciaux du code comme < ou > par leurs équivalent html pour qu'il ne soit pas interprété comme tel.
En PHP il y a également une fonction pour le faire. En fait on peux en utiliser deux.
htmlspecialchars() ou htmlentities()
Pour faire simple, tu peux regarder ce tuto que j'avais fait sur mon site:
http://doc.arthezius.fr/...
En PHP il y a également une fonction pour le faire. En fait on peux en utiliser deux.
htmlspecialchars() ou htmlentities()
Pour faire simple, tu peux regarder ce tuto que j'avais fait sur mon site:
http://doc.arthezius.fr/...
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
22 avril 2009 à 17:27
22 avril 2009 à 17:27
salut,
un problème d'encodage de caractères sur le dernier exemple : "éssai"
le plus simple étant d'écrire essai sans accent pluisqu'il n'en prend pas !
-:oD
un problème d'encodage de caractères sur le dernier exemple : "éssai"
le plus simple étant d'écrire essai sans accent pluisqu'il n'en prend pas !
-:oD
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
>
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
22 avril 2009 à 18:13
22 avril 2009 à 18:13
C'était justement précisé dans mon exemple juste au dessus:
Après vérification, il est vrai que le résultat est différent suivant l'encodage.
Ma page étant encodé en utf-8 l'accent n'apparaît pas alors qu'en iso-8859-1 il apparaît correctement.
Je vais réarrangé mon tuto. Merci pour cette précision.
Cette fonction aura en partie le même effet mais convertira également tout le reste des caractères spéciaux dont les caractères accentués.
Après vérification, il est vrai que le résultat est différent suivant l'encodage.
Ma page étant encodé en utf-8 l'accent n'apparaît pas alors qu'en iso-8859-1 il apparaît correctement.
Je vais réarrangé mon tuto. Merci pour cette précision.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
>
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
22 avril 2009 à 18:33
22 avril 2009 à 18:33
& lt;h1& gt;éssai& lt;/h1& gt;
ça c'est pas une entité HTML, c'est un problème d'encodage.
si le caractère accentué avait été changé en entité tu n'aurais pas "é'" dans le code source.
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
>
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
22 avril 2009 à 18:48
22 avril 2009 à 18:48
Je crois que je me suis un peu embrouillé en fait.
Si j'ai tout bien suivit, htmlentities() ne sera en fait à utiliser qu'en iso-8859-1 et htmlspecialchars() en uft-8 en fait bien qu'il fonctionne aussi en iso-8859-1.
Si j'ai tout bien suivit, htmlentities() ne sera en fait à utiliser qu'en iso-8859-1 et htmlspecialchars() en uft-8 en fait bien qu'il fonctionne aussi en iso-8859-1.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
>
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
22 avril 2009 à 21:23
22 avril 2009 à 21:23
non, ça n'a rien à voir.
les deux peuvent être utilisés sans distinction de l'encodage.
ton problème est plutôt que tu as un encodage de fichier (par ton éditeur de texte) en ISO et un encodage de document (avec la META) en UTF mais que le navigateur ne le lis pas comme de l'UTF mais comme de l'ISO, préférant faire confiance au contenu qu'aux indications.
(ou quelque joyeuseté du même genre…)
+ http://www.michelcarrare.com/multimedia/codage-car.php
regarde le § "les problèmes"
les deux peuvent être utilisés sans distinction de l'encodage.
ton problème est plutôt que tu as un encodage de fichier (par ton éditeur de texte) en ISO et un encodage de document (avec la META) en UTF mais que le navigateur ne le lis pas comme de l'UTF mais comme de l'ISO, préférant faire confiance au contenu qu'aux indications.
(ou quelque joyeuseté du même genre…)
+ http://www.michelcarrare.com/multimedia/codage-car.php
regarde le § "les problèmes"
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
22 avril 2009 à 17:05
22 avril 2009 à 17:05
Il n'a pas dit qu'il n'avait accès qu'au html... mais sinon oui tu as raison.
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
>
le père
23 avril 2009 à 14:30
23 avril 2009 à 14:30
Ah oui au temps pour moi, j'avais pas fit attention à cette précision dans son deuxième message.