php связь с dll? - PullRequest
       52

php связь с dll?

4 голосов
/ 14 июня 2011

Мне нужно передать данные (в данном случае только один идентификатор) в пользовательскую библиотеку, используя php.Можете ли вы работать напрямую с DLL в PHP?Никогда прежде не работал с DLL, я не совсем уверен, как это работает.По характеру это похоже на веб-сервис или RPC?

Ответы [ 2 ]

6 голосов
/ 14 июня 2011

Поскольку это пользовательская DLL, возможно, вы подумаете о создании расширения PHP ?

В качестве альтернативы, PHP поддерживает COM.Если вы можете создать COM DLL, вы в хорошей форме: http://us.php.net/COM

Наконец, это то, что можно использовать с rundll32 ?Если это так, вы можете позвонить с exec().

3 голосов
/ 14 июня 2011

В PHP есть ряд расширений, специфичных для Windows (COM, .NET,…).См. Руководство по

Одним из вероятных кандидатов может быть расширение w32Api pecl:

Это расширение является общим расширениемAPI для DLL.Первоначально он был написан для обеспечения доступа к Win32 API из PHP, хотя вы также можете получить доступ к другим функциям, экспортируемым через другие библиотеки DLL.

Большинство из них помечены как экспериментальные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...