Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1617 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Include d'adresse absolue sous windows (pendaison inside)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Include d'adresse absolue sous windows (pendaison inside)

n°385514
Masure
Posté le 07-05-2003 à 10:29:30  profilanswer
 

Je dois inclure des pages provenant d'une autre machine du réseau local. Cette machine est aussi un server de pages web mais les fichiers peuvent aussi etre accedés via le réseau local directement. Tout ca sous NT.
 
Moi je suis pc093 et je veux faire ça :
 

Code :
  1. include ('//pc096/fichier.html') ;


 
ce qui me fait peur c'est que je suis allé voir la doc officielle et j'ai trouvé ça :
 

Code :
  1. La version Windows de PHP ne supporte pas l'accès aux fichiers distants avec cette fonction,
  2. même si allow_url_fopen est activé.


 
Dites moi que je peux faire un include d'un fichier accessible du réseau siouplé  :(


Message édité par Masure le 07-05-2003 à 11:38:07
mood
Publicité
Posté le 07-05-2003 à 10:29:30  profilanswer
 

n°385599
Masure
Posté le 07-05-2003 à 11:12:24  profilanswer
 

Bon... là je chiale. Ca se confirme les includes d'adresse absolue ne marche pas sous windows  :cry: . Sachant que je suis O-B-L-I-G-E de faire  ce type d'include je m'en remet a vous
 
PITIEEEEEEEEEEEEEEEEEEEEEEEEE trouvez moi une feinte

n°385610
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 07-05-2003 à 11:24:09  profilanswer
 

Bin... tu peux pas y aller à coup de bidouille ?
Genre tu fais un fread de ton fichier, tu le copies en local de façon temporaire pis tu includes la copie en local ?
C'est moche et c'est nul, mais si y a pas de manière propre, ça va être dur de faire autrement :/


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°385615
Masure
Posté le 07-05-2003 à 11:29:04  profilanswer
 

Ouais après m'etre resigné completement je me trounerai vers la helas... je chiale

n°385865
Masure
Posté le 07-05-2003 à 13:58:13  profilanswer
 

...

n°386089
Masure
Posté le 07-05-2003 à 15:33:05  profilanswer
 

journée de taff pourrie à cause d'une putin de remarque dans la doc php et d'une fonction pas implémentée en windows on sait meme pas pourquoi
 
quoi faire de mieux que crier sa haine dans son topic ?

n°386099
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 15:38:00  profilanswer
 

masure a écrit :

journée de taff pourrie à cause d'une putin de remarque dans la doc php et d'une fonction pas implémentée en windows on sait meme pas pourquoi
 
quoi faire de mieux que crier sa haine dans son topic ?

avant de sauter pense a nous leguer tes affaires :o

n°386114
Masure
Posté le 07-05-2003 à 15:44:36  profilanswer
 

harrysauce a écrit :

avant de sauter pense a nous leguer tes affaires :o


 
Mouais stu veux j'ai tellement la haine là que quand je vois les question php posées j'ai des envies de meurtre (je sais c'est pas bien) mais j'ai pas trop envie de léguer aux hfrien

n°386119
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 15:47:30  profilanswer
 

masure a écrit :


 
Mouais stu veux j'ai tellement la haine là que quand je vois les question php posées j'ai des envies de meurtre (je sais c'est pas bien) mais j'ai pas trop envie de léguer aux hfrien


ben oué, mais bon, la on peut pas faire grand chose pour toi :/
 
sinon plutot que de te faire chier a faire un fopen, copier le fichier et tout, t'as qu'a faire une shell_exec("copy fichiersurlereseau replocal" )
c'est pas beau, et ca sera lent mais ca devrait pas etre trop chiant a ecrire..


Message édité par harrysauce le 07-05-2003 à 15:47:52
n°386122
djobidjoba
Posté le 07-05-2003 à 15:49:18  profilanswer
 

tu peux toujour monter un lecteur réseau sur ton ordi qui pointe vers //pc096/ puis faire un inlcude localement (Z:\fichier.html)
 


Message édité par djobidjoba le 07-05-2003 à 15:52:07
mood
Publicité
Posté le 07-05-2003 à 15:49:18  profilanswer
 

n°386124
dropsy
et bonne chance surtout...
Posté le 07-05-2003 à 15:49:38  profilanswer
 

au pire tu peux essayer de récupérer ton fichier par ftp en mettant un serveur sur le poste qui a ce fichier.

n°386125
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 15:49:41  profilanswer
 

DjobiDjoba a écrit :

tu peux toujour monter un lecteur réseau sur ton ordi qui pointe vers //pc096/ puis faire un inlcude localement (Z:\fichier.html)

pas con!

n°386133
djobidjoba
Posté le 07-05-2003 à 15:52:13  profilanswer
 

... d'ailleur c pas plutot \\pc096\fichier.html plutot ?

n°386135
Masure
Posté le 07-05-2003 à 15:52:48  profilanswer
 

pour la solution du lecteur reseau :
 
j'avais oublié de donner un détail croustillant (car j'avais essayé la soluce), c'est que le pc096 est aussi un server php et il faut qu il me fournisse du code interpreté...  :jap: miam c'est génial hein ?  :pfff:  
 
Serieux je crois qu'il n'y pas de solution, c'est pas implémenté par phpwin. Mais c'est sympa de se creuser la tete on va ptet trouver a force...

n°386139
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 15:53:39  profilanswer
 

masure a écrit :

pour la solution du lecteur reseau :
 
j'avais oublié de donner un détail croustillant (car j'avais essayé la soluce), c'est que le pc096 est aussi un server php et il faut qu il me fournisse du code interpreté...  :jap: miam c'est génial hein ?  :pfff:  
 
Serieux je crois qu'il n'y pas de solution, c'est pas implémenté par phpwin. Mais c'est sympa de se creuser la tete on va ptet trouver a force...


si tu fais un include le fichier sera pas interpreté.....


Message édité par harrysauce le 07-05-2003 à 15:53:54
n°386142
Masure
Posté le 07-05-2003 à 15:54:52  profilanswer
 

harrysauce a écrit :


si tu fais un include le fichier sera pas interpreté.....


 
bah si :/
 
 
je sens la grosse revelation la...  :sweat:


Message édité par Masure le 07-05-2003 à 15:55:24
n°386152
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 15:58:51  profilanswer
 

masure a écrit :


 
bah si :/
 
 
je sens la grosse revelation la...  :sweat:


en effet!!!!
 
quand tu fais un include en fait il ouvre le fichier spécifié dans l'include et il "colle" son contenu a la place de la ligne "include (...);"
 
donc il n'est pas interpeté.....
 
 
enfin, pas avant l'include ;)

n°386155
Masure
Posté le 07-05-2003 à 16:00:58  profilanswer
 

extrait de la doc :

Code :
  1. Le fichier inclus est en fait un script exécuté à distance, et son résultat est
  2. inclus dans le code courant.

n°386157
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 16:01:47  profilanswer
 

si tu veux du code interpreté il faut que tu te connectes à l'autre serveur par l'adresse que tu utilies dans ton navigateur pour voir la page interpreté, arpres je pense qu'avec un fopen ca doit marcher (essaie un "fopen("http://www.google.fr", "r" );" marche par exemple...)

n°386165
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 16:04:56  profilanswer
 

masure a écrit :

extrait de la doc :

Code :
  1. Le fichier inclus est en fait un script exécuté à distance, et son résultat est
  2. inclus dans le code courant.




créé un fichier incl.php
dedans tu fais  
 
$var1 = "salut";
$var2 = "bonjour";
echo "$var1";
 
executes ce fichier : ca va afficher salut, donc le code interpreté, c'est "salut"
 
 
 
maintenant tu inclus ce fichier dans un autre
include ("incl.php" );
et tu fais :
 
echo "$var1 $var2";
 
 
et la si tu l'executes il va afficher "salut bonjour"
or bonjour n'est pas interpreté dans le fichier incl.php, s'il est affiché dans la deuxieme page c'est parce que php a "copié" le code PHP de incl.php dans le deuxieme fichier et pas le code interpreté....


Message édité par harrysauce le 07-05-2003 à 16:05:49
n°386175
Masure
Posté le 07-05-2003 à 16:11:21  profilanswer
 

c'est peut etre vrai en local mais je pense qu'en inclusion externe le code est interpreté avant d etre collé sinon ca contredirai la doc... Merci pour le probleme que tu souleve c'est tres interessant. Des que j'ai mon server web-php sous nux je teste une inclusion externe et je te dis la reponse (puisque l inclusion externe en phpwin existe pas)
 
 
allez un ptit coup pour la route :  

Code :
  1. Attention
  2. La version Windows de PHP ne supporte pas l'accès aux fichiers distants avec cette fonction,
  3. même si allow_url_fopen est activé.


 
PHP :gun: je chie sur php

n°386182
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 16:16:06  profilanswer
 

masure a écrit :

c'est peut etre vrai en local mais je pense qu'en inclusion externe le code est interpreté avant d etre collé sinon ca contredirai la doc... Merci pour le probleme que tu souleve c'est tres interessant. Des que j'ai mon server web-php sous nux je teste une inclusion externe et je te dis la reponse (puisque l inclusion externe en phpwin existe pas)
 
 
allez un ptit coup pour la route :  

Code :
  1. Attention
  2. La version Windows de PHP ne supporte pas l'accès aux fichiers distants avec cette fonction,
  3. même si allow_url_fopen est activé.


 
PHP :gun: je chie sur php  


j'viens de capter un truc la
"//pc096/fichier.html" != "\\pc096/fichier.html"
dans ton cas tu passes par le serveur http, donc la page sera interpretée, et c'est normal d'ailleurs, sinon n'importe qui pourrait recuperer les sources php (et les identifiants) de n'importe quel site...
 
 
 
(je croyais que tu voulais acceder a l'ordinateur pc096 sur le reseau.....)


Message édité par harrysauce le 07-05-2003 à 16:17:01
n°386208
Masure
Posté le 07-05-2003 à 16:36:18  profilanswer
 

Je peux sois passer par le réseau soit par le server en effet...

n°386212
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 16:39:05  profilanswer
 

on en revient a la solution de Taiche => fopen, fread.... et tu créé un fichier temporaire.....
 
ca par contre ca marche, c'est sur

n°386220
Masure
Posté le 07-05-2003 à 16:42:46  profilanswer
 

Ouais j'essaierai mais serieux pas aujourd hui. Aujourd hui c'est tabou

n°386224
harrysauce
Miaaaooou!
Posté le 07-05-2003 à 16:44:41  profilanswer
 

masure a écrit :

Ouais j'essaierai mais serieux pas aujourd hui. Aujourd hui c'est tabou

tu nous diras si ca marche ou pas....

n°386249
Masure
Posté le 07-05-2003 à 16:59:43  profilanswer
 

harrysauce a écrit :

tu nous diras si ca marche ou pas....


 
oui oui bien sur, je suis pas du genre à partir comme un voleur

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Include d'adresse absolue sous windows (pendaison inside)

 

Sujets relatifs
Calcul TVA avec PHP [NEED HELP][PHP] conversion de données (manipulations de string inside)
J'ai decouvert un GROS bug en PHP[PHP](debutant) image et base de donnée
[PHP] Distinguer un réperoire d'un fichier sans extensionInclude / fonctions / vitesse d'execution
[PHP] Si vous avez le choix préférez vous PDFlib ou FPDF ??[PHP] Fonctions FTP depuis un client?
probleme Apache/PHP 
Plus de sujets relatifs à : [PHP] Include d'adresse absolue sous windows (pendaison inside)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR