Question pour les includes dans le <?php ?>

WRInaute occasionnel
Lu,

J'ai une petite question aux amateurs de php sur ce forum. Voila, je fais quelques includes pour le nouveau site et je bloque sur un point.
Quelle est la meilleure façon de faire:

<? include $_SERVER["DOCUMENT_ROOT"] . '/pagebidon.html'; ?>

ou

<? include ("http://www.monsite.com/pagebidon.html"); ?>


L'une des fonctions est t'elle plus rapide? plus propre? meilleur?
Thanks..
 
WRInaute accro
le include("http://www..."); ne fonctionnera pas partout
apres, niveau de la rapidité, je pense que ca s'équivaut

je choisirait plutot $_server personnelement ;)
 
WRInaute occasionnel
KaZhaR a dit:
le include("http://www..."); ne fonctionnera pas partout
Je parle pour certaine page du site. Les includes ne seront éffective que sur mon prochain site et non externe au site. Sinon dans quel cas cela ne marche pas?

Merci :mrgreen:
 
WRInaute occasionnel
et si, cela concerne que mon site y'a donc aucun problème? vu que sur mon site ça marche... je suppose que oui ?
merci en tout cas ;)
 
WRInaute passionné
Si il y a une difference de rapidité elle est faible alors t'en fait pas, prend ce qu'il te plait.
 
WRInaute occasionnel
Je vais la jouer chiant, je sais, mais je suis une tete dure comme ont dit.
Imaginons que mon site ait du succès, admettons 5000 / jours ce qui fait des pointes a 100 personnes connectées en moyenne sur le site tout le temps. Le millième de seconde ne ferra pas plus ramer ?

J'ai pas envie de changer mes includes en cours de route... donc bon
 
WRInaute occasionnel
Qui corrige mes fautes :evil: Pourrais au moins mettre un édité par, c'est la moindre des choses :evil: :evil:

PS: Oui je suis parano, et a mort...
 
WRInaute discret
T'inquite pour la correction des fote d'orthographes, s'est la nouvele mode des parano.

C'est devenu tollérance 0 en la matière, ce qui commence à pomper quand même car y a éxagération. Enfin c'est mon avis ( qui va déplaire à certaine personnes )
 
Nouveau WRInaute
Déjà, si tu veux moins solliciter le serveur, comment par mettre comme balise <?php ensuite vire la parenthèse.

Ensuite, au niveau de ton include, pourquoi ne fais tu pas :
<?php include "pagebidon.html"; ?>
 
WRInaute occasionnel
ça soulage le parser d'un effort certes petit mais inutile.
à noter, dans le cas d'include de variables (genre "include $mapage"), les parenthèses peuvent s'avérer utiles
 
Nouveau WRInaute
rottman a dit:
lol c'est une nouvelle mode d'enlever les parenthèses ?
Ce n'est pas une mode.
C'est suivre les consignes de la doc.
Comme include() est une structure de langage particulière, les parenthèses ne sont pas nécessaires autour de l'argument. Faîtes attention lorsque vous comparez la valeur retournée.
http://fr2.php.net/manual/fr/function.include.php

Il me semble d'ailleurs qu'utiliser des single quotes à la place des guillemets permet d'accéller un peu le traitement.

Il y a là dessus une étude en anglais sur le web.
 
WRInaute occasionnel
pjl a dit:
Il me semble d'ailleurs qu'utiliser des single quotes à la place des guillemets permet d'accéller un peu le traitement.

oui, car les variables qu'ils contiennent ne sont pas remplacées par leur valeur...
echo '$blabla' écrira 'blabla'
puisqu'on est dans les "optimisations"... pensez :
- au mysql_close(); quand vous n'avez plus besoin de connexion SQL,
- au mysql_fetch_array($REQ, MYSQL_NUM) qui renvoie un tableau indexé par des nombres ET PAS par des chaines de caractères
etc etc ;)
 
WRInaute occasionnel
Perso, j'utilise la version avec "$_SERVER["DOCUMENT_ROOT"]", ça me permet de tester mon site en local sans changer quoi que ce soit.
Penses aussi peut-être à include_once au lieu de include... Ca coûte pas grand-chose et ça évite les redefs.
Question rapidité, j'en sais rien...
 
Discussions similaires
Haut