2009-11-02 3 views
2

J'ai une DLL .NET contenant des fonctions que je peux utiliser en PHP. Bien que diverses bibliothèques PHP sont disponibles, mais je voulais juste savoir si PHP supporte les bibliothèques écrites dans d'autres langues? A l'avenir si j'écris une librairie en Ruby et que je veux l'utiliser avec PHP, est-ce possible?[PHP]: Est-il possible d'accéder à DLL .NET via PHP?

Répondre

3

Il est possible que je ne l'ai jamais fait personnellement:

Découvrez ce genre de choses: http://us.php.net/manual/en/class.dotnet.php

Mise à jour: compte tenu de votre besoin d'être sur un serveur linux je pense que vous avez moins options Vous pouvez envelopper la DLL dans un service Web .NET, exposer uniquement les objets/méthodes/propriétés dont vous avez besoin et exécuter le service Web en utilisant Mono. Ensuite, vous pouvez accéder à la "substance" dll comme vous le feriez n'importe quel service Web.

Également couru à travers ce projet - PHP4Mono. Cela peut être une approche potentielle pour vous.

+0

@brendan: Mon application PHP existante est hébergée sur un serveur Linux. Je suppose que l'utilisation de DLL .NET avec la technique suggérée dans ce lien, ne fonctionnera pas en raison de différences de système d'exploitation. – RKh

+1

Alors pourquoi votre question a-t-elle demandé spécifiquement l'utilisation de .net? Vous ne pouvez pas utiliser .net en dehors d'un environnement Windows. Je pense que cette personne a répondu à votre question. –

+3

Droit d'utiliser un .Net dll Je suppose que vous seriez sur un serveur Windows, vous pouvez l'envelopper dans un service Web et utiliser mono, je suppose. – brendan