Odświeżę temat bo napotkałem na ten sam problem, a nie wydaje mi się aby odpowiedzi wyczerpywały zagadnienie.
Problem wygląda tak:
kontrolka ThermalLib.ocx udostępniana prze firmę Posnet, działa poprawnie na komputerach opartych na systemie windows, oraz tylko w plikach html. Wywołanie jej metod w pliku php nie daje rezultatów.
Przykład:
Mam zaimplementowaną kontrolkę w pliku html:
<OBJECT id=ThermalLib height=0 width=0 classid=clsid:904511D2-5407-4033-8DAD-07B33EC7317E><PARAM NAME="_Version" VALUE="65536"><PARAM NAME="_ExtentX" VALUE="26"><PARAM NAME="_ExtentY" VALUE="26"><PARAM NAME="_StockProps" VALUE="0"></OBJECT>
Dostęp do jej metod odbywa się za pomocą funkcji javascript.
Wszystko jest ok, dopóki nie zmienię rozszerzenia pliku na php - działanie kontrolki ustaje jak ręką odjął.
Szukałem w sieci informacji na temat użycia ActiveX w kodzie PHP ale jest tego niewiele, częściowo są wskazówki na użycie klasy COM, ale próbowałem z wymienioną biblioteką i nic nie wychodzi. Czy ma ktoś z Was jakieś rozwiązanie tej kwestii?
Co do umieszczaania na serwerze linuksowym kontrolki ActiveX , to jest ono z góry skazane na porażkę...