Salut,
Techniquement il est IMPOSSIBLE quelque soit le langage d'appeler une fonction sur un server WEB, étant donné qu'on passe obligatoirement par HTTP.
Donc ta seule solution est d'appeler une URL php à partir de laquelle tu appelles ta fonction. Et tu n'as pas besoin d'un énorme switch
:
distFn.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
function echo1($t) {
echo "ECHO1:".$t;
}
function echo2($t) {
echo "ECHO2:".$t;
}
//l'appel de la fonction passée en paramètre
$fn = $_GET["fn"];
$param= $_GET["param"];
$fn($param);
?> |
Et pour appeler echo1:
http://localhost/tests/distFn.php?fn=echo1¶m=Hello%20World
Pas plus compliqué !
Et note aussi que Dojo a un excellent système d'appel à distance: dojox.rpc que tu peux regarder qui permet aussi de faire ça ! 
ERE
Partager