Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MathBR

PHP e DLL

Recommended Posts

Eaw galera eu to querendo executar uma função que se encontra dentro de uma DLL pelo que eu li no manual do PHP eu posso desde que a DLL naum seja simples, bom pelo que eu vi a minha DLL tem algo a ver com o COM que e pedido para a execução da DLL o meu problema e q eu não faço ideia de como seria a sintaxe para testar essa DLL:eu preciso carregala no servidor atravez da php.ini?como ficaria a sintaxe de chamar a função: exemplo: o nome da função que existe na DLL é getValue(param)e qual o tipo de dados que a consulta ira me retorar?caso alguem tenha alguma dica de como eu posso acessar essa DLL agradeço.;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo Benck era isso mesmo que eu imaginava, agora so estou com duvidas de como eu chamo as funções da DLL sendo que eu não sei onde ela foi criada!!Eu não sei onde a DLL foi criada porem ela veio com exemplos de utilização em C++, visual basic e delhpi7no link que você me mostrou eu achei o que eu preciso:Simple example for creating your own dll's which can be called as COM objects in PHP:First create your ActiveX dll (Visual Basic):Name your project as "foo" and class as "bar"._---start VisualBasic code---_Public Function hello() As String______hello = "Hello World!"_End Function_---end VisualBasic code---Then make the dll and register it with regsvr32.exeNow create your PHP script:

<?php$obj = new COM("foo.bar");$output=$obj->hello(); // Call the "hello()" methodecho $output; // Displays Hello World! (so this comes from the dll!)?> 

Ele cria um objeto COM usando o nome do projeto (foo) e a classe que foi criada no VB (bar), e como eu disse não sei qual o nome do projeto nem a classe que foi criada na DLL, no manual que veio junto com a DLL so informa o nome e parametros de 2 funções que são as que eu preciso acessar.E mais uma duvida ja que veio um bom exemplo de utilização desta DLL com o Delphi ha algum modo de eu abrir no Delphi 4 PHP e consseguir criar/exportar algum codigo que execute esta dll?Vlw pela ajuda ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.