Мне нужно запустить код JavaScript на стороне сервера, используя IE8
(JavaScript работает с объектами ActiveX)
Но мне нужно запустить его из командной строки, из PHP.
Короче говоря, я установлю apache + php на сервер Windows 2003, а php будет использовать system () для выполнения iexplore, запускающего страницу javascript.
Я хотел бы знать, возможно ли это логически, поскольку я вижу ряд подводных камней:
- PHP может не выполнить iexplore без входа пользователя в систему.
- iexplore может некорректно запускать javascript для взаимодействия с объектами ActiveX
- iexplore может не завершиться после завершения работы JS.
Я постараюсь сделать небольшой тестовый пример, как только смогу, но любые указания об этом подходе будут оценены.
Edit:
Теперь я понимаю, что это обходной путь (читай, неправильно), цель состояла в том, чтобы сделать печать на принтере Dymo Label из центрального расположения, а не с клиентских машин (отсюда JS) , Dymo SDK предоставляет несколько способов взаимодействия со своими принтерами, но я все еще ищу способ использовать чистый PHP. Я думаю, что было бы возможно использовать один из их примеров cli-файлов.