Ir al contenido principal

Usando Dlls de Visual Basic 6 en PHP

Es a veces es algo extraño pensar que podemos utilizar o reutilizar alguna funcion que teniamos en nuestro Visual Basic 6 desde PHP. que no me creen observen


Tenemos que crear un nuevo proyecto DLL Activex tal como lo muestra esta imagen.



En este ejemplo estoy llamando al proyecto superahacker (superahacker.vbp) y a la clase le puse el nombre de TheClass (TheClass.cls) y dentro de la clase hice una funcion publica llamada TheFunction() , la cual devuelve una cadena de texto "Superah@cker © " ahora ustedes podrian hacer que esta funcion haga cosas que ni yo me imagino.



Despúes de que se creado la funcion necesitamos generar la DLL, nos vamos a el menu Archivo/Generar ..... DLL como se observa en la imagen.



y como resultado tendriamos un archivo DLL llamado Superahacker.dll tal como llamamos al proyecto podemos observar eso en esta imagen.

ahora necesitamos copiar este archivo en el %windir%\system32 y desde ventana Ejecutar registrarlo usando este comando.

regsvr32.exe %windir%\system32\superahacker.dll



Ahora viene la idea de como usarlo o como llamarlo desde PHP, la idea es crear un objeto COM e instanciarlo y usar su metodo o funcion observe la imagen.



esta es resultado que obtenemos desde nuestro navegador web.




Ahora no se complique piense simple la proxima vez...

Comentarios

Entradas más populares de este blog

JSP y MySQL Conexion a Base de Datos

Tema anterior: http://superahacker.blogspot.com/2009/06/instalacion-netbeans-glassfish.html El modulo JSP con conexion a una base de datos MySQL, tiene las siguientes caracteristicas usar una clase Java llamada "Customers" que se encuentra en un package llamado "Mypackage" , para usar sus metodos y con ellos llevar acabo una consulta.

JSP y MsSQL Conexion a Base de Datos

Tema anterior: http://superahacker.blogspot.com/2009/09/jsp-y-mysql-conexion-base-de-datos.html El modulo JSP con conexion a una base de datos Ms SQL Server, tiene las siguientes caracteristicas usar una clase Java llamada "Customers" que se encuentra en un package llamado "Mypackage" , para usar sus metodos y con ellos llevar acabo una consulta.

FreeTDS para el acceso a MsSQL desde PHP en Linux CentOS 5

Tema Anterior: http://superahacker.blogspot.com/2009/04/instalacion-de-unixodbc-para-la.html En esta ocasion la situación es como conectar con PHP 5 desde un Servidor Linux a una base de Datos Ms Sql Server en Servidor Windows.