Utilisation de la fonction "include()"

Utilisation de la fonction "include()" - PHP - Programmation

Marsh Posté le 10-11-2008 à 19:40:48    

Bonsoir tout le monde !
 
Déja je vous prie d'avance de m'excuser pour la question, mais je débute vraiment dans le php et j'aimerai faire une chose qui a l'air d'etre très simple mais que je n'arrive pas à réaliser...
 
J'aimerai avoir une page (videos.php) à la racine de mon site et appeler (à l'aide de la fonction "include"?) des pages situées dans un répertoire (/videos) en tapant une url du style "http://monsite.com/videos.php?video=1"
 
mes pages auraient comme nom : "1.htm", "2.htm", etc etc...
 
Je ne sais pas si vous me suivez... En tout cas d'avance merci pour votre aide ! ;)


Message édité par coyotepowa le 10-11-2008 à 19:41:31

---------------
*Clique si t'as perdu ton pointeur*
Reply

Marsh Posté le 10-11-2008 à 19:40:48   

Reply

Marsh Posté le 10-11-2008 à 19:43:33    

aller je suis généreux ce soir :  

Code :
  1. if(!isset($_GET["video"])):$video="[ta page par defaut]";
  2.    else:$video=$_GET["video"];
  3.    endif;
  4.    include($video.".[ton extension]" );


 
Ca feras 100€, merci ;)


Message édité par jazon14 le 10-11-2008 à 19:44:29

---------------
C'est lorsqu'on a tout perdu qu'on est libre de faire tout ce que l'on veut...(Edward Norton, Fight Club)
Reply

Marsh Posté le 10-11-2008 à 19:44:02    

ah oui pour un include il me semble de mémoire que l'extension doit etre .php...


---------------
C'est lorsqu'on a tout perdu qu'on est libre de faire tout ce que l'on veut...(Edward Norton, Fight Club)
Reply

Marsh Posté le 10-11-2008 à 20:01:24    

du fichier appelant pas du fichier appelé  
(sauf si PHP interprète des fichiers de différentes extensions)

Reply

Marsh Posté le 11-11-2008 à 12:29:54    

si tes vidéos ne sont que des pages numériques, alors je te conseille :
 
else:$video= abs(intval($_GET['video'])).'.html'; pour éviter les injections.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed