PHP file_get_contents et W3C

Résolu/Fermé
patamob - 31 oct. 2010 à 22:44
 patamob - 1 nov. 2010 à 01:44
Bonjour à tous,

J'ai 3 fichiers.
un fichier accueil.php
un fichier datas.php
un un fichier pieddepage.php

dans datas.php j'ai ça :

$pieddepage=file_get_contents('pieddepage.php');



dans accueil.php, j'ai donc écrit
<?php echo $pieddepage; ?>


et mon pieddepage.php contient simplement un paragraphe html et une div

J'ai besoin d'utiliser mon pieddepage sur plusieurs pages et je n'ai pas envie de le coder directement dans datas.php

or quand je passe accueil.php au W3C validator, on me dit qu'il n'arrive pas à lire le fichier, à priori il y a un caractère pas UFT-8 là dedans...

Sorry, I am unable to validate this document because on line 155 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.

The error was: utf8 "\xE9" does not map to Unicode

si vous avez des idées...

A voir également:

2 réponses

résolu : en fait j'avais un à qui passait mal;
remplacé par à et ça marche.
0
à = & agrave;

codé comme ça c'est passé
0
Plutot que ceci dans data.php
 $pieddepage=file_get_contents('pieddepage.php');


Dans accueil.php
<?php include 'pieddepage.php'; ?>


Est plus propre :)

Ensuite le validateur HTML valide du HTML pas du PHP ^^ (ok, je sors)
0
ta solution ne m'arrange pas Siluni, parce qu'au final je voudrai plus qu'un simple include pour chaque page et comme je suis du genre fénient, je change juste une fois mes data.php plutot que changer ce que je mets dans chaque page (accueil + ...)

pour le validator, je sais bien que ca valide du HTML
mais justement PHP crée du HTML a la volée ;) !

le probleme venait juste de mon petit caractère accentué, voir réponse plus haut.

merci en tt cas !
0