MathBR 0 Denunciar post Postado Julho 11, 2007 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
benck 2 Denunciar post Postado Julho 11, 2007 Amigo, a sua DLL é um objeto COM mesmo? Ela é feita em que? Dá uma olhada nesse tópico para ver se te ajuda http://forum.imasters.com.br/index.php?showtopic=223612 Valeu!!! Compartilhar este post Link para o post Compartilhar em outros sites
MathBR 0 Denunciar post Postado Julho 12, 2007 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