Bonjour,
Dans le but de rendre disponible un programme à des personnes, mais tout en souhaitant garder le code en partie privé, j'essai de mettre en place un système où ma page principale utilise la fonction include ou require et récupère une page contenue sur mon ftp privé et donc une page à laquelle personne a pars moi n'a accès.
Ca marche a peut près, mais je n'arrive pas a réutiliser les fonctions déclarées dans mon fichier distant, et pourtant j'arrive à l'exécuter.

Voici le détail du code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
// Fichier stocké sur le serveur public: http://serveurpublic.fr/index.php
<?php
$lala=5;
include('http://monserveur.fr/test.php');
affichage($lala);
?>
Et voici le fichier sur mon serveur privé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
// Fichier: http://monserveur.fr/test.php
<?php
	echo 'Ok, j\'arrive a lire le fichier distant';
 
	function affichage($var)
	{
		echo 'la variable vaut : '.$var;
	}
}
?>
Le résultat de ça:
Ca m'affiche "Ok, j'arrive a lire le fichier distant"
mais ca m'indique également que la fonction affichage n'est pas connue ( ligne 4 du index.php)

Comment peut-on utiliser une fonction d'un fichier distant ?

N'hésitez pas a me demander si vous souhaitez plus de précisions.
Merci.
Thomas.