Include d'adresse absolue sous windows (pendaison inside) [PHP] - PHP - Programmation
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 . 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
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
Marsh Posté le 07-05-2003 à 11:29:04
Ouais après m'etre resigné completement je me trounerai vers la helas... je chiale
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 ?
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 |
avant de sauter pense a nous leguer tes affaires
Marsh Posté le 07-05-2003 à 15:44:36
harrysauce a écrit : avant de sauter pense a nous leguer tes affaires |
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
Marsh Posté le 07-05-2003 à 15:47:30
masure a écrit : |
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..
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)
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.
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!
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é... miam c'est génial hein ?
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...
Marsh Posté le 07-05-2003 à 15:53:39
masure a écrit : pour la solution du lecteur reseau : |
si tu fais un include le fichier sera pas interpreté.....
Marsh Posté le 07-05-2003 à 15:54:52
harrysauce a écrit : |
bah si
je sens la grosse revelation la...
Marsh Posté le 07-05-2003 à 15:58:51
masure a écrit : |
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
Marsh Posté le 07-05-2003 à 16:00:58
extrait de la doc :
Code :
|
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...)
Marsh Posté le 07-05-2003 à 16:04:56
masure a écrit : extrait de la doc :
|
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é....
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 :
|
PHP je chie sur php
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)
|
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.....)
Marsh Posté le 07-05-2003 à 16:36:18
Je peux sois passer par le réseau soit par le server en effet...
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
Marsh Posté le 07-05-2003 à 16:42:46
Ouais j'essaierai mais serieux pas aujourd hui. Aujourd hui c'est tabou
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....
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
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 :
ce qui me fait peur c'est que je suis allé voir la doc officielle et j'ai trouvé ça :
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