php связь с dll?
Мне нужно передать данные (в данном случае только один идентификатор) в пользовательскую DLL с помощью php. Можете ли вы работать напрямую с DLL в PHP? Никогда прежде не работал с DLL, я не совсем уверен, как это работает. По характеру это похоже на веб-сервис или RPC?
2 ответа
Так как это пользовательская DLL, возможно, вы подумаете о создании расширения PHP?
Кроме того, PHP поддерживает COM. Если вы можете сделать COM DLL, вы в хорошей форме: http://us.php.net/COM
Наконец, это то, что можно использовать с rundll32? Если это так, вы можете позвонить с exec()
,
В PHP есть ряд специфичных для Windows расширений (COM, .NET, …). Смотрите руководство для
Одним из вероятных кандидатов может быть расширение w32Api pecl:
Это расширение является универсальным расширением API для DLL. Первоначально он был написан для предоставления доступа к Win32 API из PHP, хотя вы также можете получить доступ к другим функциям, экспортируемым через другие библиотеки DLL.
Большинство из них помечены как экспериментальные.