Php et dll en C++

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Php et dll en C++

Re: Php et dll en C++

par moogli » 06 août 2013, 18:31

Salut,

Ouvre plutôt un sujet a toi avec le code testé.

Ce sujet t'apporte des réponses les as tu testé (utilisation de la lib com) ?


@+

Re: Php et dll en C++

par halldev80 » 06 août 2013, 16:44

Bonjour,
J'ai exactement le meme problème!
j'ai une dll codée en C++ et j'aimerais bien acceder aux fonctions via php 5.
Quelqu'un pourait nous montrer un exemple concret ?
Merci.

Re: Php et dll en C++

par Mazarini » 13 avr. 2012, 15:03

C'est une des propriété de l'objet com qu'utilisait la personne qui avait le problème. Malheureusement, il n'a pas indiqué des informations pour expliquer comment il utilisait son objet.

En regardant les liens indiqués tu devrais pouvoir t'en sortir (création de l'objet...)

Re: Php et dll en C++

par Daemon80 » 13 avr. 2012, 14:33

Bonjour, je débute également en php et je dois aussi appeler des fonctions dans une dll écrite en VB.net.
J'ai créer mon objet com mais je voulais savoir à quoi correspond ta ligne : "echo $inkey->GUID"
J'ai besoin de plus de précision pour que je puisse bien comprendre comment on appelle mes fonctions, car je débute vraiment en php.
Merci de vos réponses.

Re: Php et dll en C++

par pmoury » 02 mars 2012, 12:39

Merci, Merci beaucoup, Ca marche !

Re: Php et dll en C++

par xTG » 01 mars 2012, 19:04

Pour ce que je lis dans la documentation il suffit de travailler sur l'objet com :
echo $inkey->GUID;

Re: Php et dll en C++

par pmoury » 01 mars 2012, 16:55

j'ai fait un var_dump($inkey); mais cela me retourne : object(com)#1 (0) { }
par contre si je fais com_print_typeinfo($inkey); alors la j'ai un truc :

class ILicense { /* GUID={260AD773-A0E3-40DB-90AE-D1D2DCCF744A} */ /* DISPID=1610612736 */ function QueryInterface( /* VT_PTR [26] [in] --> ? [29] */ &$riid, /* VT_PTR [26] [out] --> VT_PTR [26] */ &$ppvObj ) { } /* DISPID=1610612737 */ /* VT_UI4 [19] */ function AddRef( ) { } /* DISPID=1610612738 */ /* VT_UI4 [19] */ function Release( ) { } /* DISPID=1610678272 */ function GetTypeInfoCount( /* VT_PTR [26] [out] --> VT_UINT [23] */ &$pctinfo ) { } /* DISPID=1610678273 */


je vois bien qu'il a des fonctions mais impossible de les appeler, j'arrive pas a trouvé comment faire?

serait-il possible d'avoir un peu d'explication

merci

Re: Php et dll en C++

par xTG » 01 mars 2012, 16:03

Créés ton objet COM et fais un var_dump() dessus.
Tu auras la liste des fonctions et attributs qui ont été chargés et qui peuvent être appelé. ;)

Sinon il y a des exemples : http://www.php.net/manual/fr/class.com.php

Re: Php et dll en C++

par pmoury » 01 mars 2012, 15:29

Super merci le COM fonctionne mais comme je suis novice sur ce COM comment je fais pour appeler
une fonction de la dll

Re: Php et dll en C++

par stealth35 » 29 févr. 2012, 20:09

Je n'ai trouvé que cela en rapport : http://www.php.net/manual/en/function.dl.php (à bien lire car suivant ta version de PHP il faut passer par le php.ini pour la charger)
ça c'est que pour les extension php

pmoury > utilise plutôt COM

Re: Php et dll en C++

par xTG » 29 févr. 2012, 18:39

Je n'ai trouvé que cela en rapport : http://www.php.net/manual/en/function.dl.php (à bien lire car suivant ta version de PHP il faut passer par le php.ini pour la charger)

Php et dll en C++

par pmoury » 29 févr. 2012, 17:45

Bonjour,

Je suis sous php5.3 et windows 2008. je dois appeler une dll qui donne un numéro de série suivant des paramètre envoyée,
elle est générer à partir du C++.

Comment la chargé en php.

Y a t-il un moyen ou y a t-il une astuce lors de sa compilation?

Ou y a t il un autre moyen en passant par du perl ???

Je ne sais pas aidé moi SVP