Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 10/08/2006, 16h25   #1
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
Par défaut Importer un fichier distant PHP ?

Bonjour à tous,

Alors voilà mon ptit souci...
J'ai mis en place une appli qui DOIT aller chercher un fichier de config général sur mon serveur central depuis les serveurs clients.

J'ai donc effectué pas mal de recherches sur le forum et sur google... mais rien de très encourageant à ce sujet !!!

Je voulais savoir si quelqu'un a une piste concrete sur le sujet ???

Merci d'avance.

Pour précision, je suis en PHP5 et en Apache2.

A+++
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 16h42   #2
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
salut

la doc a une section "Exemple 16-35. Utiliser include() via HTTP". ce serait pas ce que tu cherches par hasard ?
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 16h43   #3
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
c'est un peu leger comme infos...

Voila un peu de lecture générale sur les fichiers

http://fr.php.net/manual/fr/ref.file...llow-url-fopen
http://php.net/Fr/include
http://php.net/fr/file
http://fr2.php.net/manual/fr/functio...t-contents.php
http://php.net/Fr/fsockopen
http://fr.php.net/fr/curl
__________________
PHP :
Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production)
Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error());
Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable.
Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 16h46   #4
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
@torvalds17 :
Oui je suis tombé sur cette page suite à moult recherches (sur google groups, via ce forum aussi...) mais je ne trouve pas le moyen de résoudre mon f*c$i! de problème

Lorsque je fais :
Code :
include 'http://www.domaine.com/path/to/file.php';
Cela écrit le code sur ma page de résultat mais le code n'est pas interprété !!!

@Fladnag :
Merci du coup de main... il me reste Curl à parcourir, le reste ayant été lu ce matin !!!

Sinon que veux tu comme détails ??? Je ne vois malheureusement pas ce que je pourrai ajouter !!!

---------------- IDEE ----------------
Est ce qu'il serait judicieux de mettre en place un système de download automatique du fichier de config à chaque connexion à l'appli ???
---------------- FIN IDEE ----------------

A+
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 17h02   #5
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Php est fait dans un premier temps pour protéger tes codes sources, si un serveur à distant peut copié le code source, tous le monde pourez copier tes codes sources
__________________
Knowledge is useless until you share it.
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 17h14   #6
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
Oui, je comprends tout à fait... donc je pense que le meilleur moyen serait de passer par une base de données sur mon serveur central pour reprendre les param de config, non ?

Cette solution me plait assez à vrai dire
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 17h33   #7
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
tu peux copié ton config sur le serveur distant et pemettre à ton serveur principal l'acces au mysql à distance.
__________________
Knowledge is useless until you share it.
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 17h33   #8
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
Citation:
http://fr.php.net/manual/fr/ref.file...llow-url-fopen -> Pbm non résolu
Ca veux dire que t'as fait la modif de ton fichier php et que ca ne fonctionne pas ?? Tu as essayé ensuite un include ou un file ou un file_get_contents avec une url du genre "http" ?
http://php.net/Fr/include -> Pbm non résolu
Si tu veux recuperer le *contenu* du fichier, c'est normal qu'un include ne fasse rien, include *affiche* (ou *execute* si c'est du php) le contenu du fichier. Si tu veux le récuperer il faut jouer avec ob_start et ob_get_contents, puis ob_end_clean... ou utiliser file_get_contents
http://php.net/fr/file -> Je ne vois pas trop le lien avec mon pbm ?
C'est pareil que file_get_contents, mais j'prefere cette cette fonction ;o)
http://fr2.php.net/manual/fr/functio...t-contents.php -> Pbm non résolu
C'est a dire ? erreur lors de l'utilisation ? rien ne se passe comme include ?
http://php.net/Fr/fsockopen
Avant de tester curl... c'est p'tet plus simple... enfin, c'est plus bas niveau mais c'est moins lourd, y a moins de doc a lire pour l'utiliser
http://fr.php.net/fr/curl
... enfin j'dis ca j'ai jamais utilisé curl, je connais juste son existence
Sinon dans les précisions que tu pourrais/aurais pu apporter :
* Le fichier a inclure est il accessible a tout le monde (cad : si tu tape son adresse dans ton navigateur, tu arrives dessus ?)
* Le fichier est il un .php ou d'un autre extension (.php apparement d'apres l'exemple que tu as mis, ce qui m'amene au 3eme point)
* Qu'est-ce que contient le fichier ? Déclaration de variables php ? champs de config genre inifile key=value ?
__________________
PHP :
Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production)
Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error());
Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable.
Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2006, 17h47   #9
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
@Fladnag
Citation:
Sinon dans les précisions que tu pourrais/aurais pu apporter :
* Le fichier a inclure est il accessible a tout le monde (cad : si tu tape son adresse dans ton navigateur, tu arrives dessus ?)
* Le fichier est il un .php ou d'un autre extension (.php apparement d'apres l'exemple que tu as mis, ce qui m'amene au 3eme point)
* Qu'est-ce que contient le fichier ? Déclaration de variables php ? champs de config genre inifile key=value ?
1ere * : Pour le moment le fichier est accessible par tous... phase de test oblige mais je souhaitais ajouter un .htaccess pour limiter l'accès ou alors jouer sur les droits chmod pour le mettre en lecture seule.
2eme * : Oui le fichier est un .php mais j'ai fait des essais avec un .inc comme vu dans un topic mais ça n'a rien résolu.
3eme * : Mon fichier contient des variables générales (des define) et une requete pour reprendre les infos de l'appli cliente.

@kiruban
Je comprends pas bien ??? tu peux expliciter ???
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2006, 11h45   #10
Membre du Club
 
Homme Aurél
Responsable de projet fonctionnel
Inscription : avril 2004
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Aurél
Âge : 31
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Service public

Informations forums :
Inscription : avril 2004
Messages : 100
Points : 41
Points : 41
Envoyer un message via ICQ à Jordel Envoyer un message via AIM à Jordel Envoyer un message via MSN à Jordel
Bonjour,

La nuit portant conseil... enfin généralement ... Je pense me rabattre sur la solution d'une configuration globale via Base de données...

Mais bon, par défi, je vais tenter de le faire via fichier tout de même... Ouais j'lache rien

Je vous dirai quoi si ça intéresse des gens.
Jordel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h02.


 
 
 
 
Partenaires

Hébergement Web