IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Affichage des caractères HTML


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2018
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2018
    Messages : 44
    Par défaut Affichage des caractères HTML
    Bonjour
    Je gère le site de ma chorale. Ce site est bâti avec des frames.
    En local, je suis en PHP 5.2.0 et mysql 5.0.22
    Chez l'hébergeur (pages perso de Free) c'est PHP 5.1.3RC4-dev et mysql 5.0.77

    J’ai un fichier php qui utilise la fonction echo pour afficher du texte html. Je copie un bout de texte dans un fichier .docx. J’ai essayé 2 méthodes :
    1 - Je colle le texte tel quel dans mon php
    2 - Je convertis le texte en HTML avec la formule*:
    $texte_html = htmlspecialchars(htmlentities($_POST['a_convertir']));
    puis je le colle dans mon php.
    Quelle que soit la méthode employée, le texte qui s’affiche dans la page web affiche les caractères html.
    Pourriez-vous m’aider à régler ce problème, svp*?
    Cordialement

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 701
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 701
    Par défaut
    commencez déjà avec un exemple tout simple comme cela par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <strong>html de base</strong>
    <?php
     
    echo "bonjour, <strong>html généré en php</strong>";
    qu'est ce que vous obtenez avec cela ?
    vous pouvez nous donner l'adresse de cette page de test ?

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2018
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2018
    Messages : 44
    Par défaut php html affichage des caractères html (suite)
    Bonjour et merci de votre réponse
    Il y a quelque chose qui m'échappe : dans le mail que j'ai reçu, le code de l'exemple contient plus de lignes que ci-dessus :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div class="bbcode_container">
    	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
    	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
    	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
    	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
    	<pre class="bbcode_code" style="height:84px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br /></div></td><td valign="top"><pre style="margin: 0"><strong>html de base</strong>
    <span style="color: black;"><span style="color: #0080ff;"><?php</span></span>
    &nbsp;
    <span style="color: black;"><span style="color: #0000ff;">echo</span> <span style="color: #FF0000;">"bonjour, <strong>html g&eacute;n&eacute;r&eacute; en php</strong>"</span>;</span></pre></td></tr></table></pre>
    </div>

    J'ai créé un fichier php avec tout ce code. En local, sur mon ordi, ça a bien marché, j'ai eu cet affichage :

    Code : 	Sélectionner tout - Visualiser dans une fenêtre à part
    
    1
    2
    3
    4
    	
    
    html de base
    
     
    echo "bonjour, html généré en php";
    
    ?>
    Dans la page retournée par le test, les numéros de page sont en face des lignes de texte.

    J'ai envoyé le fichier chez l'hébergeur et là, j'ai eu ce résultat :

    Parse error: syntax error, unexpected '<' in /mnt/153/sda/0/1/ens.voc.impressions/test_forum.php on line 3
    Outre l'erreur retournée, vous avez sur la ligne ci-dessus l'adresse du fichier de test.


    Après avoir vu le code réduit figurant ci-dessus, je l'ai mis en remplacement dans mon php et j'ai maintenant ce résultat :
    html de base echo "bonjour, html généré en php"; ?>
    Est-ce que je suis assez clair ?
    Cordialement

  4. #4
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2018
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2018
    Messages : 44
    Par défaut php html affichage des caractères html
    Bonjour
    Je me permets de venir aux nouvelles : j'ai répondu le 12/10 et il ne se passe plus rien. est-ce normal ?
    Cordialement.

  5. #5
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 701
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 701
    Par défaut
    je ne saisi pas le rapport entre les tests que vous nous montrez et leurs résultats. et je ne vois pas où il y a du code html qui s'affiche et je n'en vois pas sur votre site.

    donc comme je ne comprends pas tout ça, je passe mon tour.

  6. #6
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    457
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 457
    Par défaut
    Bonjour,

    Nous ne pouvons pas accéder au fichier de test indiqué dans ton précédent message car /mnt/153/sda/0/1/ens.voc.impressions/test_forum.php est le chemin physique du fichier sur ton serveur et pas une URL accessible en ligne.

    Il ne faut pas utiliser les 2 fonctions htmlspecialchars et htmlentities sur la même donnée, il faut utiliser une seule de ces 2 fonctions.
    Utilise uniquement htmlentities si tu ne travailles pas en utf-8, ou uniquement htmlspecialchars si les pages html sont en utf-8.


    Si tu vois le résultat "html généré en php" dans le navigateur, c'est surement l'encodage du fichier source qui ne correspond pas à l'encodage html.
    Au vu de ta version PHP, je suppose que tu utilise le charset iso-8859-1.

    Quel est l'éditeur de texte que tu utilises pour modifier ou créer tes fichiers php ?

    Par exemple avec Notepad++, tu peux ouvrir ton fichier de test, cliquer sur le menu "Encodage" puis "Convertir en ANSI" et enregistrer le fichier.
    Les accents devraient alors s'afficher correctement sur le texte "html généré en php".

Discussions similaires

  1. Affichage des balises HTML et des photos dans la pop up
    Par youri89 dans le forum IGN API Géoportail
    Réponses: 1
    Dernier message: 04/09/2013, 18h07
  2. affichage des balises html dans une page
    Par lecra dans le forum Langage
    Réponses: 2
    Dernier message: 04/02/2010, 14h31
  3. [Smarty] Problème d'affichage des balises HTML
    Par arnogb69 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 07/08/2008, 13h02
  4. [html PHP] Affichage des résultats à l'horizontal
    Par camzo dans le forum Langage
    Réponses: 13
    Dernier message: 29/12/2006, 19h36
  5. pb affichage des photos incorporées par balises html
    Par laville dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 01/04/2005, 12h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo