Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1658 connectés 

 


Dernière réponse
Sujet : [PHP] : Include et Require ... a quoi ca sert ?
gizmo le requier est exécuter une seule fois lors de sont appel, l'include pas. Donc si tu fais une boucle avec une include/requier dednas, si tu veux que cela fonctionne faut mettre un include.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gizmo le requier est exécuter une seule fois lors de sont appel, l'include pas. Donc si tu fais une boucle avec une include/requier dednas, si tu veux que cela fonctionne faut mettre un include.
Oxygene quelle est la difference entre require et include ?
Batman-Fr logique vu qu'il copie le header.php dans le index.php ...
 
merci  :hello:
ethernal c'est comme si tu avais tout sur une même page (attention php est exécuté sur le serveur, javascript sur le client)
 
ex :  
//header.php
<?
function hello(){
  return "bonjour";
}
echo "ceci est un test<br>";
?>
<b>encore un test</b<br>
 
//---------------------
//index.php
<?
include("header.php" );
echo hello() ." tout le monde<br>";
?>
 
index.php t'affichera  
"ceci est un test
encore un test (en gras)
bonjour tout le monde"
 
ça revient au même que si tu avais écrit tout dans index.php...

 

[edtdd]--Message édité par ethernal--[/edtdd]

Batman-Fr oui c'est sur  :pt1cable:  
 
et si je veux inclure des fonctions (php et javascript), ca se passe comment ? vis a vis des appels, des valeurs retournees ... ... :??:
ethernal

Batman-Fr a écrit a écrit :

ok, donc pour le poids, ca ne change rien alors ... :jap:  




 
bha ça dépend ce que tu inclus...
si tu inclus du code php, il ne sera pas envoyé au visiteur, donc le fichier ne sera pas plus lourd
si tu inclu un header contenant du code html, la taille du fichier inclu sera ajoutée à la taille de ton fichier de base.
logique... ou bien j'ai pas compris "le poids" d'une page ;)

Batman-Fr ok, donc pour le poids, ca ne change rien alors ... :jap:
ethernal un include est identique au copier-coller du code inclu dans la page contenant le include.
 
le navigateur ne sais pas que tu as fait un include, il reçoit une page html complète.
Batman-Fr ca a l'air bien alors ce truc :D  
 
mais lorsqu'on fait un include ou require, le code est il "retranscrit" en HTML pour etre envoye au navigateur ou bien il existe un lien entre la page et la page en include ?
ethernal

  • intégrer tout une partie de code sans surcharger une page - lisibilité du code --> meilleur maintenance.  

ex : include("header.php" ); contenant la bannière de pub d'un site genre celui-ci.
 

  • ne pas devoir taper du code inutilement.  

ex : une fonction que tu utilises dans chaque page.  Au lieu de la retaper au début de chaque page, tu l'as met dans un fichier et tu l'inclus.
 

  • rapidité d'adaptation, modification d'un seul fichier à la place de x fichiers à updater.  

Si je veux mettre une pub pour Contrex à la place, je modifie header.php et toute mes pages afficheront la pub pour Contrex.
je prends l'exemple d'une pub, mais tu pourrais y mettre ton menu par exemple.  Le jour ou tu veux ajouter une rubrique, un seul fichier à modifier.

Mara's dad Perso, je m'en sert systématiquement pour la création d'une connexion à une BDD.
Ca évite de mettre le code dans toutes les pages, et çà permet de mettre le script en question dans un répertoire protégé.
 
Je m'en sert aussi quand je fait des classes utilisées souvent (Objet date par exemple)
 
Sinon, c'est aussi pratique pour l'uniformisation d'un site. Les headers et footers de pages sont dans des includes.
 
Sur les pages devant vérifier l'identité du visiteur avant de faire autre chose, j'ai aussi un include qui gère le truc pour renvoyer automatiquement sur la page de login.
 
Voilà quelques exemples.
Batman-Fr :hello:  
 
voila, j'ai pas vraiment trouve les infos que je cherchais alors je me tourne vers vous ...
 
 
utilites ?
utilisations ?
avantages ?
inconvenients ?
 
... ...
 
en gros, tout ce que vous pensez de ces fonctions ...
 
merci d'avance et bonnes fetes de fin d'annee a tous :ange:

 

[edtdd]--Message édité par Batman-Fr--[/edtdd]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR