Aide html

Résolu/Fermé
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 18 déc. 2008 à 18:15
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 - 22 déc. 2008 à 11:27
Bonsoir,
Lorsque j'entre un mot de cette forme:

thèmes

Le navigateur m'affiche:

th@\&mes

Comment faire pour enlever cela, à l'aide d'un css peut être ?
Merci

5 réponses

benvii Messages postés 308 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 28 octobre 2010 137
19 déc. 2008 à 11:58
Bonjour,
Dans ce cas là il faut utiliser du PHP avec la fonction htmlentities("Le text avec accents").

Voici en petit script d'un encodeur HTML (enregistrer en .php):
<html>
<head>
  <title>Encodeur HTML</title>
</head>
<body>
  <form method="POST">
    Texte &agrave; encoder : <br><textarea rows="10" cols="80" name="txt"></textarea><br>
    <input type="submit" value="Encoder">
  </form>
<?

  if(!empty($_POST['txt']))
  { echo htmlentities(htmlentities($_POST['txt']));}
?>
</body>
</html>
1
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
19 déc. 2008 à 12:07
Merci je vais essayer
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70 > Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011
19 déc. 2008 à 14:38
Cela ne marche pas avec htmlentities mais avec addslashes c'est ok
0
irongege Messages postés 40847 Date d'inscription jeudi 1 novembre 2007 Statut Modérateur Dernière intervention 29 juin 2023 5 072
18 déc. 2008 à 18:17
Bonjour

Essaies en mettant " themes " sans l'accent.
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
18 déc. 2008 à 18:36
Ben moi je veux afficher l'accent --'
0
benvii Messages postés 308 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 28 octobre 2010 137
18 déc. 2008 à 19:51
Bonsoir,
C'est tout à fait normal en HTML il faut encoder les accents.
Pour thèmes cela donnera : th&egrave;mes

Liste des caractères spéciaux et de leurs encodage HTML ->https://www.commentcamarche.net/contents/489-caracteres-speciaux-html
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
18 déc. 2008 à 19:56
Je connais ces caractères !
Le blem si j'ai un texte complet de 30lignes je vais pas modifier tout les accents comme même :s
0
benvii Messages postés 308 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 28 octobre 2010 137
19 déc. 2008 à 16:36
Effectivement j'ai oublié les apostrophes l'encodeur donne donc ceci :
<html>
<head>
  <title>Encodeur HTML</title>
</head>
<body>
  <form method="POST">
    Texte &agrave; encoder : <br><textarea rows="10" cols="80" name="txt"></textarea><br>
    <input type="submit" value="Encoder">
  </form>
<?

  if(!empty($_POST['txt']))
  { echo stripslashes(htmlentities(htmlentities($_POST['txt'])));}
?>
</body>
</html>
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
19 déc. 2008 à 16:58
C'est quoi la différence entre addslashes et stripslashes stp ?
Merci
PS:Je sais que htmlentities c'est pour éviter d'entrer des balises html
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
benvii Messages postés 308 Date d'inscription dimanche 8 juin 2008 Statut Membre Dernière intervention 28 octobre 2010 137
19 déc. 2008 à 22:24
La différence c'est que stripslashes supprime les antislashs d'une chaîne alors qu'addslashes ajoute des antislashs.

Dans le cas présent (l'encodeur HTML) des antislashes sont ajoutés automatiquement pour éviter certains problèmes car ils pourraient fermer une chaine de caractère (exemple: $var='l'école'; Donne $var='l\'école';) pour l'affichage on les enlève avec stripslashes.
0
Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
22 déc. 2008 à 11:27
Merci
0