Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1454 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  fonction include et GET

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonction include et GET

n°1256250
100top
Posté le 30-11-2005 à 18:42:33  profilanswer
 

bonjour,
 
je voulais savoir comment je peux faire des inclusions de fichiers et garder en meme temps les variables GET
exemple :

Code :
  1. include("connexion.php" );
  2. // ca marche
  3. incloude("connexion.php?id=5" );
  4. // ca ne marche pas il me met pb info PATH


 
ecnore merci

mood
Publicité
Posté le 30-11-2005 à 18:42:33  profilanswer
 

n°1256251
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 30-11-2005 à 18:44:13  profilanswer
 

Ce n'est pas possible.
Enfin si, c'est possible en fait, il suffit de faire directement dans ton include

Code :
  1. if (isset($_GET['toto'])) { $totovar=$_GET['toto'];}


Puisque ton fichier est inclu, il récupère le GET comme si il était à l'intérieur de ton script.
Ce qui n'est pas possible, c'est de faire include('toto.php?page=5');

Message cité 2 fois
Message édité par The-Shadow le 30-11-2005 à 18:45:08
n°1256253
100top
Posté le 30-11-2005 à 18:46:43  profilanswer
 

The-Shadow a écrit :

Ce n'est pas possible.
Enfin si, c'est possible en fait, il suffit de faire directement dans ton include

Code :
  1. if (isset($_GET['toto'])) { $totovar=$_GET['toto'];}


Puisque ton fichier est inclu, il récupère le GET comme si il était à l'intérieur de ton script.
Ce qui n'est pas possible, c'est de faire include('toto.php?page=5');


 
Merci

n°1256338
sielfried
Posté le 30-11-2005 à 20:24:28  profilanswer
 

The-Shadow a écrit :


Ce qui n'est pas possible, c'est de faire include('toto.php?page=5');


 
Mais include('http://.../toto.php?page=5'); fonctionne.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1256353
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 30-11-2005 à 20:32:15  profilanswer
 

sielfried a écrit :

Mais include('http://.../toto.php?page=5'); fonctionne.


Autant pour moi, je ne connaissais pas cette méthode.  :jap:  
Mais j'ai l'impression qu'elle sent un peu le souffre si je peux me permettre. :D

n°1256357
sielfried
Posté le 30-11-2005 à 20:38:46  profilanswer
 

The-Shadow a écrit :

Autant pour moi, je ne connaissais pas cette méthode.  :jap:  
Mais j'ai l'impression qu'elle sent un peu le souffre si je peux me permettre. :D


 
Ben disons que c'est différent, c'est pas vraiment fait pour inclure un truc de son propre site a priori. [:dawa]
 
Ca exécute sur le serveur distant et ça renvoie le résultat. Evidemment les contextes de variables sont pas partagés.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1256363
masklinn
í dag viðrar vel til loftárása
Posté le 30-11-2005 à 20:55:34  profilanswer
 

100top a écrit :

bonjour,
 
je voulais savoir comment je peux faire des inclusions de fichiers et garder en meme temps les variables GET
exemple :

Code :
  1. include("connexion.php" );
  2. // ca marche
  3. incloude("connexion.php?id=5" );
  4. // ca ne marche pas il me met pb info PATH


 
ecnore merci


En fait, pour compléter ce qu'a dit the-shadow, le "include" PHP copie le script inclus (en intégralité) à la place de ta commande "include", puis l'exécute.
 
Ce qui est inclus s'exécute donc dans le contexte du script appelant.


Message édité par masklinn le 30-11-2005 à 20:58:24

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1256693
omega2
Posté le 01-12-2005 à 11:36:26  profilanswer
 

100top a écrit :

incloude("connexion.php?id=5" );
 // ca ne marche pas il me met pb info PATH[/cpp]
 
ecnore merci

Ecrit comme ça, ca risque pas de marcher. :lol:
En plus, (comme expliqué par sielfried et masklinn) si on inclus un fichier du disque dur, le code php contenu par ce fichier et le code actuellement exécuté sera considéré par php comme étant un seul et même script et tout comme quand on ouvre un fichier avec word ou le bloc note, on ne peut pas fournir d'argument à l'ouverture du fichier.
Par contre, si tu demandes un ficheir à un serveur web, il faudra donner une adresse à la fonction include exactement comme l'adresse envoyé par un navigateur quand il demande une nouvelle page (donc avec tous les paramettres nécessaire) et ce qui sera inclus sera le texte envoyé par le serveur web et non pas le script de départ.

n°1256727
byld
Posté le 01-12-2005 à 12:18:19  profilanswer
 

Ca ça marche:

Code :
  1. /* Cet exemple suppose que www.example.com est configuré pour traiter
  2. * les fichiers .php et non pas les fichiers .txt. De plus,
  3. * 'Work' signifie ici que les variables
  4. * $foo et $bar sont disponibles dans le fichier inclus
  5. */
  6. // Ne fonctionne pas : file.txt n'a pas été traité par www.example.com comme du PHP
  7. include 'http://www.example.com/file.txt?foo=1&bar=2';
  8. // Ne fonctionne pas : le script cherche un fichier nommé
  9. // 'file.php?foo=1&bar=2' sur le système local
  10. include 'file.php?foo=1&bar=2';
  11. // Réussi
  12. include 'http://www.example.com/file.php?foo=1&bar=2';
  13. $foo = 1;
  14. $bar = 2;
  15. include 'file.txt';  // OK.
  16. include 'file.php';  // OK.


n°1257890
robin_liu7​9
Expert technique PHP
Posté le 02-12-2005 à 23:24:41  profilanswer
 

<?
$id=5
include("connexion.php" );  
?>
 
c'est déjà bon, je crois


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  fonction include et GET

 

Sujets relatifs
Fortran 77 fonction timeprobleme de fonction
[Débutant] URL+POST ou GETProbleme declaration fonction
vecteur de poiteur sur fonctionLien de téléchargement en fonction de la date ?
[VBS][RESOLU] Fonction "Replace" non-case-sensitivetrouver une date en access en fonction d'un certain nb de jours
Problème avec la fonction OnTimer() sous vc++[Js] Appeller la fonction d'une autre page (iframe)
Plus de sujets relatifs à : fonction include et GET


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR