Pregunta: | 43460 - CARGA DE UNA DLL CON PHP |
Autor: | Cristian Puente |
Hola!!
Me gustaría que alguien me explicase como cargar una Dll con PHP. Yo vi un ejemplo de carga de una Dll en PHP, utilizando ,los objetos COM. Se instanciaba un nuevo objeto COM y con un método COM se cargaba la DLL. Pero no me funcionó. El ejemplo que tenía era este: <?php $myDLL=new COM("myDll");//La DLL es myDll.dll $out=$myDLL->fnHola(); echo $out; ?> No se por qué no funciona. Podría alguién darme una respuesta o otra forma de cargar una DLL. Gracias |
Respuesta: | Omar25 Samudio |
es muy simple te falto el componente, ya tenes tu objeto que es myDll, busca en panel de control / herramientas de administracion / servicios de componentes / , en la solapa de servicios de componetes / Equipos / mipc / Aplicaciones COM+ debe estar registrada tu dll, sino esta debes registrarlo haciendo click derecho - nuevo -apliacion, ahi buscas la ubicacion y la colocas, luego debe aparecer en el listado de apliaciones COM+, luego puedes abrir y veras que componentes contiene, entonces tu codigo debera quedar asi <br><br><br>
<?php <br> $myDLL=new COM("myDll.nombre_componente"); //el objeto va concatenado con un punto con el nombre de tu componente interno del dll<br> $out=$myDLL->Suma(4,7); // suponiendo haya una funcion de suma debes agregar la cantidad de parametros que pide en tu caso tu funcion es fnHola(), que quizas solo imprima algo <br> echo $out; <br> ?> <br><br><br>ya esta si tienes mas dudas escribeme a mi correo |