Bonjour,
Je me heurte à un problème. J'ai une API en .Net que je souhaiterais utiliser avec du PHP. Mes recherches jusqu’à maintenant se sont arrêtées sur l'object COM de PHP qui doit pouvoir lire une DLL.
Mais ça ne fonctionne pas avec ma DLL bien sur.
Afin de me familiariser avec le C# et l'objet COM de PHP, j'ai créer un code simple qui est le suivant :
Cette DLL je l'ai copiée dans le dossier de mon projet Web qui utilisera la DLL en question. Dans mon code PHP j'ai fais ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace APIMT4Server { public class Server { public string hello() { return "Hello"; } } }
Mais bien sûr cela ne fonctionne pas. Pouvez-vous m'expliquer pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public function data() { $domainObject = new COM('APIMT4Server.Server'); //com_print_typeinfo($domainObject); die; }
J'ai lu qu'il fallait une structure spécial dans le code de la DLL, mais je ne trouve rien de plus.
Merci de votre aide
Bien cordialement.
Partager