Comment dois-je appeler une fonction d'une dll de php sur windows?
Je suis en utilisant xampp.
Je recherche et il semble que pour php 4.x, il y avait une extension appelée php_w32api.dll qui semble avoir disparu pour de php 5.x. Néanmoins, c'est toujours dans la documentation sur php.net mais marquée expérimentale.
Certains ont proposé d'utiliser win32std dans pecl au lieu de cela, mais juste encapsule une fonction de l'api win32, mais ne me permet pas de faire appel à mes propres fonctions de la dll. :/
Il y a ffi, mais le lien sur le pecl site est mort et il semble que le développement s'est arrêté en 2004.
Une idée de comment faire cela sans avoir à écrire de ma propre extension php?
Cordialement
Marc
OriginalL'auteur marc40000 | 2009-12-23
Vous devez vous connecter pour publier un commentaire.
COM fonctions ne sont disponibles que pour la version Windows de PHP.
.Net, PHP 5 et le .Net runtime.
Aucune installation n'est nécessaire pour utiliser ces fonctions; ils font partie du coeur de PHP.
D'abord créer votre fichier dll ActiveX (Visual Basic):
Nom de votre projet en tant que "foo" et de catégorie "bar".
Puis faire la dll et l'enregistrer avec regsvr32.exe
Maintenant créer votre script PHP:
hmm.. si vous savez quelles sont les fonctions de cette dll fournit ensuite vous avez juste à attraper la logique et de la mettre dans votre php app 😉
Je n'ai pas. Je n'ai pas écrit la dll.
OriginalL'auteur streetparade