php dans php (include distant) ? - PHP - Programmation
Marsh Posté le 20-08-2002 à 19:03:15
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.
Marsh Posté le 20-08-2002 à 19:55:07
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
Marsh Posté le 21-08-2002 à 01:32:44
Merci de vos reponses.
Finalement j'ai reussi en combinant fopen dans une variable, puis un eval de celle ci
Marsh Posté le 21-08-2002 à 10:23:05
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.
Marsh Posté le 21-08-2002 à 10:34:43
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.
Marsh Posté le 21-08-2002 à 10:40:55
La partie du code qui recupere et fait interpreter ce code :
Code :
|
Marsh Posté le 21-08-2002 à 11:47:29
Petrus75 a écrit a écrit : La partie du code qui recupere et fait interpreter ce code :
|
C'est vraiment tout simple en fait
Marsh Posté le 20-08-2002 à 19:00:09
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.