OVH Cloud OVH Cloud

appeller une dll avec php

2 réponses
Avatar
Mobilator
Bonjour a tous.

Savez vous si il est possible d'appeller une fonction contenue dans une DLL
windows depuis php ?

Merci.

2 réponses

Avatar
John GALLET
bonjour,

Savez vous si il est possible d'appeller une fonction contenue dans une DLL
windows depuis php ?
En appel direct, je n'en sais rien, ça m'étonnerait mais je ne connais pas

et de loin toutes les subtilités windoziennes de ce genre de choses. En
revanche, et c'est comme ça que PHP est écrit lui même, tu peux écrire une
extension (en langage C) pour wrapper les appels à cette DLL.

Je rappelle à ce sujet que ceci est explicitement en Charte sur ce forum,
du moment que la question n'est pas liée au langage C lui même (si tu nous
demandes à quoi sert un memset, c'est clair, c'est hors charte).

http://fr2.php.net/manual/en/
Chapitre VII Zend API

HTH
JG

Avatar
__marc.quinton__
Mobilator wrote:

Savez vous si il est possible d'appeller une fonction contenue dans une DLL
windows depuis php ?



oui, via l'interface Win32 ou encore Com, .Net
et bientot via l'interface FFI


http://fr2.php.net/manual/en/ref.w32api.php
http://fr2.php.net/manual/en/ref.com.php
http://fr2.php.net/manual/en/ref.dotnet.php
http://pecl.php.net/package/ffi

notons que les 2 derniers sont expérimentaux.

il doit etre aussi possible de faire un appel externe
avec une exterface de type system("un wrapper vers API Windows");
dont j'ai oublié le nom.