Как создать C # DLL для использования в PHP

Я использую C # .NET DLL с ASP.NET 2.0, и теперь он работает. Я хочу использовать одну и ту же DLL в PHP.

Я новичок в PHP; кто-нибудь скажет мне, как использовать его в PHP или вы можете поделиться каким-то примером?

PHP имеет встроенное расширение Windows, называемое DOTNET, которое позволяет использовать библиотеки .NET в приложении PHP.

Обратите внимание, что вам нужно убедиться, что ваши сборки объявлены как COM видимыми:

[assembly: ComVisible(true)] 

Вот два примера.

 <?php $stack = new DOTNET("mscorlib", "System.Collections.Stack"); $stack->Push(".Net"); $stack->Push("Hello "); echo $stack->Pop() . $stack->Pop(); ?> 

Еще один пример, демонстрирующий функциональность класса DOTNET:

 <?php $full_assembly_string = 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a8425bc35256e463'; $full_class_name = 'System.Windows.Forms.Form'; $form = new DOTNET($full_assembly_string, $full_class_name); // code to add buttons, menus, text, etc $form->Show(); $form_event = ''; while($form_event !== 'close') { // handle form functions and events } ?> 

вы используете версию PHP 5.4.7, у вас уже есть com_dotnet.dll, если у вас ее нет, вы можете загрузить ее на « загрузке » и добавить к своему файлу ext / path внутри php-каталога.

Отредактируйте файл php.ini

 extension=php_com_dotnet.dll