Вызывая dll через php
Мне нужно вызвать DLL, которая возвращает строку с использованием PHP.
Каков наилучший способ достичь этого?
2 ответа
Решение
Создайте расширение PHP, которое упаковывает DLL, или создайте оболочку (на любом языке), к которой можно получить доступ через оболочку с exec.
Это невозможно с использованием нативного PHP.
Я хотел бы посмотреть на запуск функции уровня операционной системы, чтобы сделать это с помощью exec()
как например rundll.exe
(для некоторых видов DLL).
Если rundll не может этого сделать (он имеет отношение к управляемым и неуправляемым DLL, я не знаю, что это значит), то самым простым способом может быть написание приложения-оболочки, которое импортирует DLL, выполняет необходимые действия и выводит результат.