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

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

Marsh Posté le 07-05-2003 à 10:29:30    

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
Reply

Marsh Posté le 07-05-2003 à 10:29:30   

Reply

Marsh Posté le 07-05-2003 à 11:12:24    

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

Reply

Marsh Posté le 07-05-2003 à 11:24:09    

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.
Reply

Marsh Posté le 07-05-2003 à 11:29:04    

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

Reply

Marsh Posté le 07-05-2003 à 13:58:13    

...

Reply

Marsh Posté le 07-05-2003 à 15:33:05    

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 ?

Reply

Marsh Posté le 07-05-2003 à 15:38:00    

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

Reply

Marsh Posté le 07-05-2003 à 15:44:36    

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

Reply

Marsh Posté le 07-05-2003 à 15:47:30    

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
Reply

Marsh Posté le 07-05-2003 à 15:49:18    

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
Reply

Marsh Posté le 07-05-2003 à 15:49:18   

Reply

Marsh Posté le 07-05-2003 à 15:49:38    

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

Reply

Marsh Posté le 07-05-2003 à 15:49:41    

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!

Reply

Marsh Posté le 07-05-2003 à 15:52:13    

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

Reply

Marsh Posté le 07-05-2003 à 15:52:48    

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...

Reply

Marsh Posté le 07-05-2003 à 15:53:39    

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
Reply

Marsh Posté le 07-05-2003 à 15:54:52    

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
Reply

Marsh Posté le 07-05-2003 à 15:58:51    

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 ;)

Reply

Marsh Posté le 07-05-2003 à 16:00:58    

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.

Reply

Marsh Posté le 07-05-2003 à 16:01:47    

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...)

Reply

Marsh Posté le 07-05-2003 à 16:04:56    

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
Reply

Marsh Posté le 07-05-2003 à 16:11:21    

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

Reply

Marsh Posté le 07-05-2003 à 16:16:06    

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
Reply

Marsh Posté le 07-05-2003 à 16:36:18    

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

Reply

Marsh Posté le 07-05-2003 à 16:39:05    

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

Reply

Marsh Posté le 07-05-2003 à 16:42:46    

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

Reply

Marsh Posté le 07-05-2003 à 16:44:41    

masure a écrit :

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

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

Reply

Marsh Posté le 07-05-2003 à 16:59:43    

harrysauce a écrit :

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


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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed