Include et html ...

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Pikooz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 117
Inscription: Jeu Fév 09, 2006 12:58

Include et html ...

Message le Lun Juin 05, 2006 16:21

Bonjour tout le monde !

Voila mon site est fait de la maniere suivante :

Code: Tout sélectionner
<body>

include header


CORPS DE MON SITE

include footer
</body>


Or si je matte la source de mon index une fois la page loadée, le contenu de header est recopié et donc la source devient bien moins lisible !

Mon url de test (en cours de CSSisation lol) : -http://photoshop-creation.info/aaa/

Faut-il que je réécrive le header et le footer en xhtml + css ?

Si je met des includes, je dois obligatoirement passer ma page en .php :( y'as pas d'autres méthode pour vraiment pouvoir valider ma page xhtml et css ?

D'avance merci !! :)

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Lun Juin 05, 2006 16:36

j'espère avoir compris la problématique ;)

la fonction include intégre le contenu du fichier au fichier dans lequel tu y fais appel. Ainsi, le résultat est le "mix" des deux, ou plutot l'insertion du contenu du fichier inclut dans le fichier principal . Tu ne peux rien faire contre, c'est la logique de la programmation serveur .

l'inclusion côté navigateur, et donc, le fait de ne pas compléxifier le code source, c'est ni plus ni moins que les frames..solution peu recommandable..


si tu veux que ta page soit valide xhtml + css , il faut en effet que ton header et ton footer correspondent également à ces normes.


Ps : tu pourrais énormément simplifier le code source de ton site en optant pour un rollover en CSS plutot qu'en HTML.

De plus, Image Ready est pratique, mais ne fait pas du code très propre..
Dernière édition par Toutou-Fr le Lun Juin 05, 2006 16:39, édité 1 fois.

Pikooz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 117
Inscription: Jeu Fév 09, 2006 12:58

Message le Lun Juin 05, 2006 16:38

Merci pour ta réponse !

Mais dans ces cas là, comment l'inclure ?

je vais pas balancer un

Code: Tout sélectionner
      <?
         include("header.php");
      ?>

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Lun Juin 05, 2006 16:40

ben si, ou est le probleme ? c'est comme ca que l'on fait.

Pikooz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 117
Inscription: Jeu Fév 09, 2006 12:58

Message le Lun Juin 05, 2006 16:40

Oui mais je dois alors mettre mes pages en .php non ? Ce qui les rend non compatibles xhtml ... ?

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Lun Juin 05, 2006 16:42

le php est un langage de programmation côté serveur, générant du code en sortie.

Tu peux t'en servir pour générer des pages dans le langage que tu souhaites, on peut absolument tout créer à partir du php, même des images.

Pikooz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 117
Inscription: Jeu Fév 09, 2006 12:58

Message le Lun Juin 05, 2006 16:45

Waou mais ca devient plus compliqué là non ?

Si j'écris ma page en xhtml, mon header en html, je met

Code: Tout sélectionner
      <?
         include("header.html");
      ?>


Ca ne marche pas ! Je ne comprend pas comment inclure un autre fichier dans du html, essaye d'etre plus précis stp :(

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Lun Juin 05, 2006 16:50

la fonction include ne fait ni plus ni moins qu'insérer dans ta page le fichier que tu inclus. Le fait que ce soit un fichier html ne doit pas poser de problème

es tu sûr que le fichier que tu souhaites inclure existe bien ?

Pikooz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 117
Inscription: Jeu Fév 09, 2006 12:58

Message le Lun Juin 05, 2006 16:55

oui lol j'ai changé mes .php par des .html, et la plus rien ne marche. C'est une fontion propre au php donc en html ca ne marche pas ! :'(

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Lun Juin 05, 2006 16:56

Pikooz a écrit:oui lol j'ai changé mes .php par des .html, et la plus rien ne marche. C'est une fontion propre au php donc en html ca ne marche pas ! :'(



..le fichier qui comprend la commande "include" doit Evidemment etre en PHP ;)

Enfin bref, ce que j'essayais de t'expliquer c'est que tu peux tout à fait générer du XHTML a partir d'un fichier PHP.

Pikooz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 117
Inscription: Jeu Fév 09, 2006 12:58

Message le Lun Juin 05, 2006 17:10

Donc je dois bien avoir un index.PHP si je veux mettre un include => ma page ne sera pas valide html :(

Je ne vois pas comment générer du xhtml a partir d'un fichier php, je suis désolé si jsuis si bete mais j'essaye dapprendre :(

Merci quand meme.


bordas_69
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 239
Inscription: Jeu Aoû 25, 2005 21:20

Message le Lun Juin 05, 2006 17:20

Attention que la technologie (langage de programmation) php n'a aucune influence sur la validité de ton code html. Quand tu codes en php, tu écris du html. L'avantage du php est qu'il permet par exemple de générer dynamiquement du code html....

(j'espere que j'ai également bien compris le prob)...

Donc, pour ton prob.

1) Tu crées un fichier .php dans lequel tu tapes le contenu de ton site (le body en quelque sorte)
2) Dans ce fichier, tu places le code <?php include("header.html") ?>
3) Tu crées ton fichier header.html contenant par exemple <h1>titre</h1>

Et voila... Tu lances (avec l'adresse : -http://localhost/) ton .php

Ps : Si j'ai mal compris ta question et que j'ai sous estimé tes connaissances, excuses moi ;)


finstreet
WRInaute accro
WRInaute accro
 
Messages: 10468
Inscription: Dim Juil 10, 2005 12:39

Message le Lun Juin 05, 2006 17:23

que tu programmes en php, asp, c++ ... le résultat à la sortie sera TOUJOURS du HTML ou XHTML ... c le résultat de sortie qui doit etre validé

alors ta page peut meme avoir une extension tdc, ca changera en rien sa validité


Mth
WRInaute impliqué
WRInaute impliqué
 
Messages: 363
Inscription: Mer Aoû 24, 2005 8:37

Message le Lun Juin 05, 2006 17:25

Toutou-Fr a écrit:

..le fichier qui comprend la commande "include" doit Evidemment etre en PHP ;)

Enfin bref, ce que j'essayais de t'expliquer c'est que tu peux tout à fait générer du XHTML a partir d'un fichier PHP.


je suis comme Toutou-Fr, je pensais qu'avec une page .html, aucune insertion de php n'est possible, même une simple include.

C'est juste ou faux au final ?


Szarah
WRInaute accro
WRInaute accro
 
Messages: 8090
Inscription: Mer Fév 22, 2006 18:24

Message le Lun Juin 05, 2006 17:27

Pour qu'un include fonctionne, il faut que la page aie le suffixe .php(x)

Include et html ...

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité