2009-11-02 2 views
2

У меня есть .NET DLL, содержащий функции, которые я могу использовать в PHP. Хотя различные библиотеки PHP доступны, но я просто хотел знать, поддерживает ли PHP библиотеки, написанные на других языках? В будущем, если я напишу библиотеку в Ruby и захочу использовать ее с PHP, возможно ли это?[PHP]: Возможно ли получить доступ к .NET DLL через PHP?

ответ

3

Можно, хотя я никогда не делал это лично:

Заканчивать этот материал: http://us.php.net/manual/en/class.dotnet.php

Update: учитывая вашу потребность быть на сервере Linux я думаю, что у вас есть меньше опции. Вы можете обернуть dll в .net webservice, только разоблачить объекты/методы/свойства, которые вам нужны, и запустить webservice с помощью Mono. Затем вы можете получить доступ к dll «stuff», как и любой веб-сервис.

Также наткнулся на этот проект - PHP4Mono. Это может быть потенциальным подходом для вас.

+0

@brendan: Мое существующее приложение PHP размещено на сервере Linux. Я предполагаю, что с использованием .NET DLL с техникой, предложенной в этой ссылке, не будет работать из-за различий ОС. – RKh

+1

Тогда почему ваш вопрос задал вопрос об использовании .net? Вы не можете использовать .net вне среды Windows. Я думаю, этот человек ответил на ваш вопрос. –

+3

Право использовать .Net dll Я бы предположил, что вы будете на сервере Windows, вы можете обернуть его в веб-службу и использовать моно, я полагаю. – brendan

Смежные вопросы