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

  FORUM HardWare.fr
  Programmation
  PHP

  php dans php (include distant) ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php dans php (include distant) ?

n°198183
Petrus75
Posté le 20-08-2002 à 19:00:09  profilanswer
 

Salut.
 
Je suis sur Free et j'ai un include distant de ca :
http://www.clanbase.com/cbjswarupcoming.php?cid=41647
 
Comme vous le voyez le resultat du script distant est lui meme du code, des appels de fonctions qui elles sont definies chez moi.
 
Mon include est donc remplace par ce resultat, ce que je veux, mais n'est pas interprete par Free a cause de leurs limitations. C'est a dire que mes fonctions ne sont pas appelees et le code inclu est edite tout simplement.
 
Cela peut il marcher en deplaçant cet include dans un fichier local, ce meme fichier que j'incluerais ensuite dans mon script principal, ou en generant php dans php, et dans ce cas pourriez vous m'expliquer comment faire?
 
Merci.

mood
Publicité
Posté le 20-08-2002 à 19:00:09  profilanswer
 

n°198185
Ez4Me2KU
Posté le 20-08-2002 à 19:03:15  profilanswer
 

Tout dépend si free.fr accepte les fopen distants (fopen("http://machin","r" );
 
Après tu copie le fichier dans un fichier "temporaire", et c'est celui là que tu va mettre en include.
 


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
n°198197
mrbebert
Posté le 20-08-2002 à 19:55:07  profilanswer
 

Il y a surement moyen de faire quelque chose avec la fonction "eval" qui permet d'exécuter une chaîne de caractère comme du code PHP :
http://www.php.net/manual/en/function.eval.php

n°198418
Petrus75
Posté le 21-08-2002 à 01:32:44  profilanswer
 

Merci de vos reponses.
 
Finalement j'ai reussi en combinant fopen dans une variable, puis un eval de celle ci :)

n°198503
mrbebert
Posté le 21-08-2002 à 10:23:05  profilanswer
 

Petrus75 a écrit a écrit :

Merci de vos reponses.
 
Finalement j'ai reussi en combinant fopen dans une variable, puis un eval de celle ci :)



Ton fichier, il est sur plusieurs lignes ?
C'est juste pour savoir si le eval marche dans ce cas où s'il faut boucler sur toutes les lignes.

n°198512
Petrus75
Posté le 21-08-2002 à 10:34:43  profilanswer
 

Il est effectivement sur plusieurs lignes, tu peux voir les retours de ligne dans le code.
 
C'est d'ailleurs pour cette raison qu'apres le fopen j'ai du enchainer avec un fread et non un fgets qui lui s'arrete egalement en trouvant des fin de lignes.

n°198520
Petrus75
Posté le 21-08-2002 à 10:40:55  profilanswer
 

La partie du code qui recupere et fait interpreter ce code :
 

Code :
  1. $file = "http://www.clanbase.com/cbjswarupcoming.php?cid=41647";
  2. $fd = fopen($file, "r" );
  3. $up = fread($fd, 65536);
  4. eval("$up" );


Message édité par Petrus75 le 21-08-2002 à 10:41:24
n°198647
mrbebert
Posté le 21-08-2002 à 11:47:29  profilanswer
 

Petrus75 a écrit a écrit :

La partie du code qui recupere et fait interpreter ce code :
 

Code :
  1. $file = "http://www.clanbase.com/cbjswarupcoming.php?cid=41647";
  2. $fd = fopen($file, "r" );
  3. $up = fread($fd, 65536);
  4. eval("$up" );





:jap:  
C'est vraiment tout simple en fait :)


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

  php dans php (include distant) ?

 

Sujets relatifs
Envoi d'un mail via un Serveur Exchange DistantResultat d'un script distant dans une variable
[HTML PHP] Include,templates........gener icite du codeprbleme avec un include contenu dans un document.write
[PHP] Include un fichier sur un serveur distant[C++] include en boucle
[MySQL] comment donner l'acces a partir d'un PC distant?[PHP] Include et Dreamweaver 2
HELP !!! exécution d'un fichier batch sur 1 serveur distant[PHP] Problème d'accès à un fichier distant avec include()
Plus de sujets relatifs à : php dans php (include distant) ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)