include, parametre, deux serveurs

include, parametre, deux serveurs - PHP - Programmation

Marsh Posté le 19-07-2005 à 03:22:14    

Salut
 
La situation :
J'ai une page en local sur mon ordi qui doit inclure une page située sur un autre serveur, et cette page distante requière des paramètres.
 
Le problème :
Un include ne marche pas, je ne peux pas passer les paramètres.  
Pour l'instant ma solution c'est de passer par une iframe avec les params dans l'url. Mais bon les iframes c'est  :o et j'aime pas trop avoir ces params (login...) dans l'url...
 
Une idée ?
 
Sur ce, bonne nuit  :sleep:


Message édité par gooopil le 19-07-2005 à 03:22:45
Reply

Marsh Posté le 19-07-2005 à 03:22:14   

Reply

Marsh Posté le 19-07-2005 à 03:23:46    

un readfile ou un fopen.

Reply

Marsh Posté le 19-07-2005 à 14:02:44    

Je vois pas trop comment je pourrais me servir de l'un ou l'autre pour ce que je veux faire. Je veux pas récupérer le contenu du fichier mais le résultat de son exécution sur le serveur...

Reply

Marsh Posté le 19-07-2005 à 14:16:03    

Et pourquoi un include ne marche pas ? Tu peux tout à fait passer des paramètres a priori.


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

Marsh Posté le 19-07-2005 à 14:16:50    

un include("fichier.php?id=param1&nom=param2" ), ca existe ca ?


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 19-07-2005 à 14:19:37    

En local, si je déclare une variable avant, je peux la lire dans le fichier inclus, mais pas si le fichier inclus est distant. Et si je passe des params dans l'url de l'include, il ne trouve pas le fichier

Reply

Marsh Posté le 19-07-2005 à 14:22:54    

plainsofpain a écrit :

un include("fichier.php?id=param1&nom=param2" ), ca existe ca ?


 
J'obtiens ca :  
 
Warning: main() [function.include]: Failed opening 'distant/todo.php?userlogin=sdf&userpass=sdf'

Reply

Marsh Posté le 19-07-2005 à 14:25:09    

Il faut balancer une url entière pour qu'il parse les paramètres.


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

Marsh Posté le 19-07-2005 à 14:27:23    

Merci :) En fait je venais juste de trouver ca ;)
 
Edit:Le pire c'est que je testais en local, c'est pour ca que j'avais qu'une adresse relative, si j'avais testé directement sur le serveur distant, j'aurais bien été obligé de fournir une url complète...
 
Bref, du temps perdu pour une connerie, c'est pas nouveau...
 
Enfin bon, merci pour le coup de main


Message édité par gooopil le 19-07-2005 à 14:29:54
Reply

Marsh Posté le 19-07-2005 à 14:27:47    

plainsofpain a écrit :

un include("fichier.php?id=param1&nom=param2" ), ca existe ca ?


 
Comme ça ça marchera pas, avec une url entière oui, à moins que le allow_url_fopen soit désactivé (il ne l'est pas par défaut).


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

Marsh Posté le 19-07-2005 à 14:27:47   

Reply

Marsh Posté le 19-07-2005 à 14:29:35    

A ce moment la il faut utiliser readfile au lieu de include puisque le fichier sera de toute facon deja parsé par le serveur distant et ne contiendra plus d'instruction PHP.

Reply

Marsh Posté le 19-07-2005 à 14:32:05    

afbilou a écrit :

A ce moment la il faut utiliser readfile au lieu de include puisque le fichier sera de toute facon deja parsé par le serveur distant et ne contiendra plus d'instruction PHP.


 
Ouais c'est encore mieux.


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

Sujets relatifs:

Leave a Replay

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