include, parametre, deux serveurs - PHP - Programmation
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...
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.
Marsh Posté le 19-07-2005 à 14:16:50
un include("fichier.php?id=param1&nom=param2" ), ca existe ca ?
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
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'
Marsh Posté le 19-07-2005 à 14:25:09
Il faut balancer une url entière pour qu'il parse les paramètres.
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
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).
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.
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.
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 et j'aime pas trop avoir ces params (login...) dans l'url...
Une idée ?
Sur ce, bonne nuit
Message édité par gooopil le 19-07-2005 à 03:22:45