Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/05/2006, 15h58   #1
Invité de passage
 
Inscription : mai 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 8
Points : 2
Points : 2
Envoyer un message via Skype™ à filpo
Par défaut Accès en PHP à une DLL en C

Bonjour à tous,

Comment faire pour que PHP puisse accéder à des fonctions compilées dans une DLL en C ?

A l'appel de la fonction 'dl("essai.so");', php sort en erreur avec le message :

"Invalid library (maybe not a PHP library)"

Si la librairie est ajoutée dans le 'extension_dir' de php, l'erreur a lieu à l'appel de la fonction :
$valeur = Convertir($montant, "978", "250");

"Fatal error: call to undefined function convertir() in ..."

C'est koitesse ?

Marci d'avance ...
filpo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 16h04   #2
Membre habitué
 
Homme Nicolas BUI
Consultant CRM
Inscription : mai 2006
Messages : 99
Détails du profil
Informations personnelles :
Nom : Homme Nicolas BUI
Âge : 35
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Consultant CRM
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2006
Messages : 99
Points : 145
Points : 145
Envoyer un message via Skype™ à nicolas.bui
Eh bien simplement tu ne peux pas.

Pour que ton DLL fonctionne il fo que tu developpe une extension PHP pour que cela fonctionne !

Un dll classique genre de windows ne fonctionnera pas !
__________________
Nicolas BUI
nicolas.bui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 09h04   #3
Invité de passage
 
Inscription : mai 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 8
Points : 2
Points : 2
Envoyer un message via Skype™ à filpo
Par défaut Marci, nicolas.bui, encore kestion ...

Ma DLL, c'est une librairie dynamique sous linux (/usr/lib/essai.so).

Qu'est ce que ça veut dire 'développer une extension PHP' ?
Est-ce-que je dois rajouter du code php avant le chargement dynamique (dl()) ou est-ce-que c'est quelque chose à mettre dans la librairie ?

filpo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 09h33   #4
Invité de passage
 
Inscription : mai 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 8
Points : 2
Points : 2
Envoyer un message via Skype™ à filpo
Par défaut ça y est, j'ai crouvé !

Je vous remercie pour les messages. Une url sympate et merci aussi à Greg Lejeune !

http://greg.rubyfr.net/pub/?page_id=15

filpo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h16.


 
 
 
 
Partenaires

Hébergement Web