Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/11/2006, 15h37   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 27
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 27
Points : 7
Points : 7
Par défaut [FTP] Require d'un fichier distant en php5?

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
yamayo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2006, 15h53   #2
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
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
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2006, 16h07   #3
Invité régulier
 
Inscription : octobre 2006
Messages : 27
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 27
Points : 7
Points : 7
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...
yamayo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2006, 17h10   #4
Membre confirmé
 
Homme Emmanuel Thierry
Ingénieur systèmes et réseaux
Inscription : décembre 2003
Messages : 216
Détails du profil
Informations personnelles :
Nom : Homme Emmanuel Thierry
Âge : 24
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : décembre 2003
Messages : 216
Points : 219
Points : 219
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... :-/
Sékiltoyai est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h33.


 
 
 
 
Partenaires

Hébergement Web