Faire communiquer PHP avec une DLL C#
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 :
Code:
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";
}
}
} |
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:
1 2 3 4 5 6 7
|
public function data()
{
$domainObject = new COM('APIMT4Server.Server');
//com_print_typeinfo($domainObject);
die;
} |
Mais bien sûr cela ne fonctionne pas. Pouvez-vous m'expliquer pourquoi ?
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.