Fonction Include

Fonction Include - HTML/CSS - Programmation

Marsh Posté le 09-12-2005 à 22:10:41    

Bonsoir...
 
Voilà je suis en train de refaire à neuf un site assez consèquent , et j'aimerai savoir comment utiliser la fonction "include" ( en php ou non... ) , pour appeller les pages dans les calques , des news avec assenceur , etc...
 
Je n'y arrive vraiment pas  :sweat:

Reply

Marsh Posté le 09-12-2005 à 22:10:41   

Reply

Marsh Posté le 09-12-2005 à 22:30:58    

Code :
  1. <?php include('toto.php'); ?>

Inclu la page toto.php à cet endroit dans le document ou retourne une erreur si la page n'existe pas.
 

Code :
  1. <?php require('toto.php'); ?>

Inclu la page toto.php à cet endroit dans le document ou arrête la page si la page n'existe pas.
 

Code :
  1. <?php $page=file_get_contents('toto.html'); echo $page; ?>

Récupère la page dans la variable $page puis l'affiche. Si la page contient du PHP, il ne sera pas traité, ce qui la rend plus rapide qu'un include.
 

Code :
  1. <?php readfile('toto.html'); ?>

Inclu la page toto.html, si celle-ci contient du PHP, il ne sera pas traité, ce qui le rend plus rapide qu'un include et qui fait qu'il consomme moins de mémoire qu'un file_get_contents puisque le résultat n'est pas enregistré dans une variable.
 
http://forum-images.hardware.fr/themes_static/images_forum/1/recherche.gif
Permet de faire une recherche sur le forum.
 
Voilà, en gros, qu'est-ce que tu ne piges pas ? :D


Message édité par The-Shadow le 09-12-2005 à 22:33:16
Reply

Marsh Posté le 09-12-2005 à 23:22:48    

on peut aussi rapidement faire ça :  

Code :
  1. <?=file_get_contents('toto.html');?>


ca evite de passer par une variable et on raccourci le echo lol (je suis une fainiasse née :D

Reply

Marsh Posté le 09-12-2005 à 23:24:57    

lol et bien ce que je comprend pas c'est que , premièrement çà ne marche pas... J'aimeria les faires s'affiche dans un calques ( un peu comme une frame ) , et je n'arrive pas à regler l'affichage , les scrolls , etc...

Reply

Marsh Posté le 09-12-2005 à 23:32:58    

gatsu35 a écrit :

on peut aussi rapidement faire ça :  

Code :
  1. <?=file_get_contents('toto.html');?>


ca evite de passer par une variable et on raccourci le echo lol (je suis une fainiasse née :D


ça ne fonctionne pas chez tous les hébergeurs. Moi par exemple. Et pour info, PHP5 devait interdire ce genre de fantaisies, ils sont revenus sur leur affirmation du début du développement, surement dans un soucis de retrocompatibilité, mais prends garde à ne pas prendre de mauvaises habitudes pour ne pas avoir tes 36 millions de script à modifier quand PHP6 arrivera. ;)

Reply

Marsh Posté le 09-12-2005 à 23:44:41    

Duc DeVille a écrit :

lol et bien ce que je comprend pas c'est que , premièrement çà ne marche pas... J'aimeria les faires s'affiche dans un calques ( un peu comme une frame ) , et je n'arrive pas à regler l'affichage , les scrolls , etc...


A tu bien compris le principe de l'include. Si par exemple, tu as :
une page qui s'appelle image.html:

Code :
  1. <img src="image.gif">


Une autre page ou tu fais :

Code :
  1. <html>
  2. <body>
  3. <p>Je fais ma super page</p>
  4. <?php readfile('image.html'); ?>
  5. <p>Et je continue sur ma super page</p>
  6. </body>
  7. </html>


 
Le visiteur de ton site site lui, recevra la page :

Code :
  1. <html>
  2. <body>
  3. <p>Je fais ma super page</p>
  4. <img src="image.gif">
  5. <p>Et je continue sur ma super page</p>
  6. </body>
  7. </html>

Reply

Marsh Posté le 11-12-2005 à 23:24:43    

Non mais oui merci j'ai bien compris... Au debut je pensai me servir des frames mais on m'a dit que c'était nul et qu'il vallait mieu passer par l'include ... pour "incruster" une page dans une autre

Reply

Marsh Posté le 11-12-2005 à 23:33:49    

Oui, bah c'est vrai. :D

Reply

Marsh Posté le 15-12-2005 à 10:17:23    

Heu... lol oui , mais çà ne m'avance pas à grand chose ! lol pour etre plus precis , voici un peu le resultat que je voudrai obtenir pour un system de news : http://www.easelofdarkness.com/

Reply

Marsh Posté le 19-12-2005 à 09:27:50    

heu... allo ?
lol , j'ai pu remarquer que d'autres personnes demandaient de l'aide pour exactement la même chose. Et bon , Apparement vous tombez tous d'accord sur le fait que les includes sont plus avantageux que les IFrames , çà d'accord... Mais çà ne me dit toujours pas comment faire !
Je n'ai pas la moindre idée de la manière dont faire un include , et les quelques lignes de codes qu'on m'a donné ne suffisent pas apparement ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed