[PHP] INCLUDE

Résolu/Fermé
AngelPingu Messages postés 42 Date d'inscription samedi 25 octobre 2008 Statut Membre Dernière intervention 21 octobre 2012 - 7 mars 2010 à 02:23
AngelPingu Messages postés 42 Date d'inscription samedi 25 octobre 2008 Statut Membre Dernière intervention 21 octobre 2012 - 7 mars 2010 à 02:54
Bonjour,
Bon, je voudrais savoir si quelqu'un pouvait m'écrire le code pour utiliser un include en PHP en prenant une variable dans l'url. En fait, c'est que je dois faire un site pour un projet à l'école (on doit faire de la pub pour un faux groupe de musique, donc site = plus de points) et je ne connais plus grand chose en PHP, ça doit faire 2 ans que j'en ai pas fait. Donc ce que je voulais savoir, c'est ça :

Disons que j'ai un lien qui mène à la page : http://www.monsitelol.com/site.php?p=nomdepage
Je pense que l'include s'utilise comme ça : <?php include("nomdepage.php"); ?>

Ce que je voulais savoir, c'est si c'était possible de récupérer la valeur de p pour l'utiliser dans l'include. Si vous comprenez pas, exemple :
Mon lien mène à http://www.monsitelol.com/site.php?p=index
C'est donc index.php qui s'affiche.
Si il mène à http://www.monsitelol.com/site.php?p=membres
C'est membres.php qui s'affiche.

Car j'ai pas trop envie de passer par les If surtout que je ne sais plus comment ils s'utilisent.

Merci de votre aide. (J'ai rien compris à la page sur les includes de php.net)
A voir également:

3 réponses

ze-life-of-quent1 Messages postés 1582 Date d'inscription lundi 8 février 2010 Statut Membre Dernière intervention 17 octobre 2015 776
7 mars 2010 à 02:44
Bonjour,
<?php
$p = $_GET['p'];
include "$p.php";
?>
0
Dynamix Messages postés 202 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 30 avril 2011 76
7 mars 2010 à 02:49
<?php
$page = $_GET['p'].".php"; // Ici tu rajoutes ".php" à la fin du nom de la page
include($page); // Tu includes ton fichier PHP
?>

Par contre ceci n'est pas DU TOUT sécurisé donc attention.

Pour une version plus sécurisée tu peux utiliser un switch (par exemple...) qui contrôlera que le nom de la page est correct.

Edit : ah ben on m'a devancé on dirait :)
0
AngelPingu Messages postés 42 Date d'inscription samedi 25 octobre 2008 Statut Membre Dernière intervention 21 octobre 2012 10
7 mars 2010 à 02:54
Disons que la sécurité c'est pas ce qui me dérange car c'est un site qui n'a aucun but sauf avoir une meilleure note pour ma présentation. En tout cas, merci à vous deux, ça a été très rapide comme réponse. :p
0