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 :

Include renvoie des caractères en plus


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Par défaut Include renvoie des caractères en plus
    Bonjour,
    J'utilise PHP avec IIS et j'ai un souci avec l'instruction include, elle me renvoie des caractères en plus de ceux souhaités.
    Par exemple si au lieu du fichier HTML suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Test include</title>
    </head>
    <body>
    	<a href="index.html"><img src="../images/header.jpg" alt="Accueil" /></a> 
    </body>
    </html>
    J'utilise du PHP comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Test include</title>
    </head>
    <body>
    	<?php include("TestInclude.inc.htm"); ?>
    </body>
    </html>
    Avec ce fichier inclus (TestInclude.inc.htm) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="index.html"><img src="../images/header.jpg" alt="Accueil" /></a>
    Les sources des deux pages affichées par IE sont très ressemblantes. Par contre, si je regarde le DOM avec les outils de développement je constate que la version PHP ajoute un nœud Texte (surligné) sous le body que voici :


    Je ne sais pas de quoi est constitué ce texte, mais ce dernier parfois décale ma mise en page.
    S'il existe une solution pour que le fichier PHP avec l'include donne exactement le même résultat que le ficher HTML, je sui preneur.
    Merci...

  2. #2
    Membre éprouvé
    Inscrit en
    Juillet 2009
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 156
    Par défaut
    et pourquoi ne pas faire simplement du vrai php avec un echo basique... ???

    Et préfère un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    require_once('fichier.php');
    ?>
    à un simple include, le require_once évitera un doublons si par erreur le fichier est loader 2 fois, et de plus, il arrête net le script si il y a un soucis avec le fichier loadé tandis que le simple include continuerais...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Par défaut
    Merci pour cette réponse, mais j'ai trouvé d'où venait le problème. En utilisant l'éditeur hexadécimal de Visual Studio, j'ai constaté qu'il y avait systématiquement trois caractères invisibles au début des fichiers générés par VS (et pourtant je m'étais douté de la chose, mais en ouvrant les fichiers avec le Notepad ces caractères n'apparaissaient pas non plus). Tout est rentré dans l'ordre lorsque que j'ai supprimé ces trois caractères avec l'éditeur hexadécimal.
    Bye...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. include ajoute des caractères.
    Par Grom61736 dans le forum Langage
    Réponses: 2
    Dernier message: 15/05/2014, 22h16
  2. Des strings de plus de 256 caractères
    Par Dr.Mimo dans le forum Débuter
    Réponses: 6
    Dernier message: 29/09/2012, 19h39
  3. Réponses: 5
    Dernier message: 11/12/2003, 14h45
  4. Où trouver la liste des caractères spéciaux?
    Par gamez dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2003, 17h54
  5. insérer des caractères accentués INFORMIX/JDBC
    Par donde dans le forum Informix
    Réponses: 2
    Dernier message: 19/11/2002, 20h02

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