|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 27 ![]() |
Bonjour / Bonsoir,
je pense que c'est une drôle de question mais je tente tout de même. J'ai un hebergeur qui n'accepte pas le php5, pourtant j'ai une appli qui tourne bien en php5 sur un autre serveur... Je me demandais si j'avais un moyen de récupérer le résultat de la page php5 via une page qui sera donc en php4. En gros je me demandais si lors d'un include c'est le serveur qui appelle qui interprète (et dans ce cas j'ai ma réponse...) ou si c'est le serveur qui heberge la page. Merci beaucoup pour vos éclaircissements je patauge un peu beaucoup sur la théorie
|
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 3 717 ![]() |
je pense qu'avec un unclude ou un require, tu n'y arrivera pas.
ce qui se passe dans ta page lorsque php rencontre l'une de ces deux commande, c'est qu'il "copie" le code source de la page incue dans la page appelante avant de l'exécuter. Dans ton cas, deux points noirs donc : - assez peu de chances que tu puisse accéder au code source à distance - même si c'était possible, il t'incluerai du PHP5, que tu ne sais pas exécuter depuis la page appelante. Je pense que la solution dans ton cas peut être l'utilisation de fopen, qui va te permettre de récupérer le code généré par une page distante, mais ça risque d'être tendu quand au contexte d'exécution ...
__________________
Globalement inoffensif Merci de respecter les règles du forum. Aucune question technique par MP ! _______________________________________________________________________ La rubrique Ruby / Rails recrute. Contactez moi ! _______________________________________________________________________ Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS Tutoriaux HTML/CSS et PHP |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 27 ![]() |
Merci beaucoup pour la réactivité.
Et je m'en doutais un peu en effet...je vais devoir encore re re re penser la chose autrement. c'est pas le chemin qui est difficile, c'est difficile qui est le chemin... |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Emmanuel ThierryIngénieur systèmes et réseaux Inscription : décembre 2003 Messages : 216 ![]() |
En fait, ca dépend du type d'include, c'est à dire du protocole par lequel tu accèdes au fichier :
Si tu y accèdes par protocole http, le fichier est interprété par le serveur distant et quand tu inclues le fichier, tu inclues dans ton application le résultat de l'interprétation du fichier par le serveur distant (ce qui a été affiché par "echo" ou "print") Si tu y accèdes par protocole ftp, le code, c'est à dire le fichier lui même) est inclu dans l'application et est interprété par le serveur local et dans l'environnement local, c'est à dire que si ton application est en php4, le fichier sera interprété en php4, et par exemple, pour une connexion sql, si tu lui donnes "localhost", ce sera le serveur local et non le serveur distant. C'est le principe des includes, qui ne font que prendre du code pour l'incorporer dans l'application, comme des macros dans les langages compilés... Voila pour l'explication... :-/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com