[PHP] INCLUDE

Résolu
AngelPingu Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
AngelPingu Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   776
 
Bonjour,
<?php
$p = $_GET['p'];
include "$p.php";
?>
0
Dynamix Messages postés 202 Date d'inscription   Statut Membre Dernière intervention   76
 
<?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   Statut Membre Dernière intervention   10
 
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