Dll

cs_hotlips Messages postés 20 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 15 septembre 2006 - 14 mars 2006 à 09:37
cs_hotlips Messages postés 20 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 15 septembre 2006 - 14 mars 2006 à 14:44
Bonjour,
Est-il possible d'utiliser dans du code PHP les méthodes d'un composant extérieur (en l'occurence une dll écrite en C/C++)?
Et si oui, comment déclarer cette dll dans le code pour pouvoir l'utiliser?
J'ai vraiment du mal à trouver une réponse à ces questions.
Merci et bonne prog à tous...

6 réponses

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
14 mars 2006 à 11:24
Hello,

il faut que cette dll soit une extension de php. Exactement comme les autres extensions.
Donc, il faut qu'elle soit déclarée dans le php.ini.
0
cs_hotlips Messages postés 20 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 15 septembre 2006
14 mars 2006 à 12:43
Merci pour le tuyau, j'avance mais j'obtiens :
"invalid library (maybe not a PHP library)".
Effectivement ma dll n'est pas une librairie PHP. C'est moi qui l'est compilée (calculs longs sur des gros volumes de données). Mais alors comment programmer une dll qui puisse être reconnue et utilisée comme extension par PHP?
Merci, à bientôt.
0
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
14 mars 2006 à 12:56
Je te renvoie à la doc :
http://fr.php.net/manual/fr/zend.php
0
cs_hotlips Messages postés 20 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 15 septembre 2006
14 mars 2006 à 13:03
Merci, étant quasi débutant en PHP je ne savais plus trop ou m'orienter. Je vais avoir de quoi faire avec la doc pour créer une extension.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
14 mars 2006 à 13:08
Clair, et j'espère que tu es bon en anglais parce qu'une bonne partie de cette doc est en anglais (pas encore traduit apparemment).
Et ne compte pas sur moi pour te la traduire, elle est bien trop longue ;-)
Bon courage!
0
cs_hotlips Messages postés 20 Date d'inscription dimanche 2 janvier 2005 Statut Membre Dernière intervention 15 septembre 2006
14 mars 2006 à 14:44
J'ai l'habitude des docs en anglais. Mais si je trouve des infos là dessus en français je le ferai savoir...
à +, merci pour tes encouragements.
0
Rejoignez-nous