Fonctionnement de include()

Fonctionnement de include() - PHP - Programmation

Marsh Posté le 20-09-2005 à 13:39:39    

Bonjour,
 
Je voudrais savoir pourquoi l'include de PHP n'accepte pas les URL à paramètres.
 
exemple :  
 
include('http://site/page.php'); // OK
include('http://site/page.php?id=1'); // Passe pas
 
Quelle en est la raison ? et surtout comment contourner ça ?
 
(Le premier qui me parle d'URL rewriting je lui en colle une :))

Reply

Marsh Posté le 20-09-2005 à 13:39:39   

Reply

Marsh Posté le 20-09-2005 à 13:41:37    

ce que tu peux faire c'est  
 
$id =1
include(""mapage.php" );
 
mapage.php aura acces a $id et $id vaudra 1

Reply

Marsh Posté le 20-09-2005 à 14:13:32    

Oui, mais ça ne marche qu'en local non ?
 
comment je peux faire si je veux include la page http://sitedistant.com/page.php, qui utilise la variable $_GET['id'] ?

Reply

Marsh Posté le 20-09-2005 à 14:22:37    

outdial a écrit :

Bonjour,
 
Je voudrais savoir pourquoi l'include de PHP n'accepte pas les URL à paramètres.
 
exemple :  
 
include('http://site/page.php'); // OK
include('http://site/page.php?id=1'); // Passe pas


 
Ben si, ça marche très bien avec une url complète, justement. [:figti]  
 
T'as un exemple qui coince ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 20-09-2005 à 14:36:00    

Heu juste, t'es ou courrant que quand tu inclu le script php distant comme ca, ce que tu inclus c'est l'html généré ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 20-09-2005 à 15:30:21    

esox_ch a écrit :

Heu juste, t'es ou courrant que quand tu inclu le script php distant comme ca, ce que tu inclus c'est l'html généré ?


 
Evidemment. Le problème c'est que je veux le HTML généré par la page "page.php?id=1" et que je n'ai pas trouvé de solution pour passer cette adresse (distante) dans un include.

Reply

Marsh Posté le 20-09-2005 à 15:41:31    

Effectivement j'ai refait des tests avec d'autres URL et ça passe bcp mieux.
 
En fait je faisais un test d'inclusion sur une URL avec auth, type
http://user:pass@site/path/fichier.php?id=1
 
Peut être le problème venait de là ?
 
Merci en tt cas de vos suggestions.

Reply

Sujets relatifs:

Leave a Replay

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