[Delphi] créer un module pour apache ou PHP4

créer un module pour apache ou PHP4 [Delphi] - Delphi/Pascal - Programmation

Marsh Posté le 26-07-2004 à 16:55:32    

Bonjour,
 
je voudrais savoir comment créer un module pour apache ou PHP4 afin de mettre des fonctions PHP à l'intérieur.
 
Merci :jap:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 26-07-2004 à 16:55:32   

Reply

Marsh Posté le 26-07-2004 à 16:58:19    

hein? [:opus dei]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 26-07-2004 à 17:04:17    


 
Il veut rajouter des fonctions à PHP, fonctions qu'il ferait en Delphi.
 
Techniquement c'est possible, mais je ne sais pas comment on fait.  
Et celui qui sait le faire n'est plus sur ce forum :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 26-07-2004 à 18:19:39    

voila antp c'été pile poil ca !
mais s'l y en a d'autre qui savent n'hésitait pas, écrivaient la réponse ;)

Reply

Marsh Posté le 26-07-2004 à 18:40:29    

stef_dobermann a écrit :

n'hésitait pas, écrivaient la réponse


 
[:fear]


Message édité par antp le 26-07-2004 à 18:40:46

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 26-07-2004 à 18:42:05    

Ca ne vaut pas la peine de faire ça en Delphi en général car le code d'interfacage entre l'api en C de php et le Delphi est  souvent beaucoup plus compliqué à faire que de tout faire en C directement ;)

Reply

Marsh Posté le 26-07-2004 à 18:43:04    

Que ce soit en C ou en Delphi à mon avis ça ne change pas grand chose.
Les types de base du C existent en Delphi...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 26-07-2004 à 18:44:11    

désolé pour la faute d'orthographe
 
Alors donne les clef pour commencer ;)


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 26-07-2004 à 19:11:34    

antp a écrit :

Que ce soit en C ou en Delphi à mon avis ça ne change pas grand chose.
Les types de base du C existent en Delphi...


 
J'ai fait un peu d'interfacage Delphi <-> C et je trouve quand même que le Delphi à vachement de mal à manipuler les couples (nbelems/struct machin *) entre autre :)

Reply

Marsh Posté le 26-07-2004 à 20:20:24    

http://users.chello.be/ws36637/php4delphi.html
 
je n'ai pas testé donc à toi de jouer avec  :whistle:

Reply

Marsh Posté le 26-07-2004 à 20:20:24   

Reply

Marsh Posté le 27-07-2004 à 09:23:20    

merci je vais regarder :jap:


Message édité par stef_dobermann le 27-07-2004 à 09:23:38

---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-08-2004 à 16:13:24    

Le module est super !! j'ai pu tester quelques truc avec (récupérer une adresse MAC par exemple) et ca marche nikel !!
 
Mias voila je me herte à un PB, je voudrais faire communiquer ma DLL directement avec MySQL, mais je ne sais ps comment faire :??:
 
je sais me connecter avec Delphi directement à mysql mais quand je le met dans la DLL, rien ne fonctionne, et surtout je ne sais pas comment débugger pour trouver mon erreur, car à la compilation tous fonctionne à merveille !
 
Si vous avez des tuto je suis preneur, je n'ai pas trouvé grand chose avec Google, le seul truc que j'ai vu, c'est un article dans la presse publié par nexen, mais cela fait longtemps qu'il est sorti !


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 14-08-2004 à 10:25:59    

ou juste pouvoir écrire sur le navigateur directement depuis la DLL


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 14-08-2004 à 11:39:56    

j'ai enfin réussit à écrire sur le navigateur depuis la DLL en utilisant les fonctions :
 

Citation :

 php_info_print_table_start();
  php_info_print_table_row(2, PChar('debut'),PChar('enabled'));
  php_info_print_table_end();


 
je me suis rendu compte qu'apres la fonction d'initialisation plus rien ne fonctionne !
 
voici le morceau de code :

Citation :

 php_info_print_table_start();
  php_info_print_table_row(2, PChar('debut'),PChar('enabled')); // visible à l'écran
 
  MyHost := '127.0.0.1';
  MyUser := 'root';
  MyPass := '';
  MyDBName := 'test';
 
  php_info_print_table_row(2, PChar('atribution des valeur OK'),PChar('enabled')); //visible à l'écran
  Conn := mysql_init(nil);
 
  php_info_print_table_row(2, PChar('Tentative de connexion OK'),PChar('enabled')); // plus rien !!!
   
  if Conn = nil then begin
    ReturnValue := '1';
    php_info_print_table_row(2, PChar('impossible d''initialiser la connexion'),PChar('enabled'));
  end;


 
je ne voi vraiment pas ce qui ne va pas !!
toute vos idées sont les biens venues :jap:
 
pour info j'ai essayé de compiler le projet en ajoutant la biliotheque mysql.pas, rien n'y fait !
j'ai mis le DLL libmySQL.dll au meme endroit que ma DLL, rien n'y fait
j'ai donnée de fau rensignement sur la connexion à la DB afin de provoquer une erreur, rien n'y fait, meme pas une erreur !!


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed