|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Clémentine Inscription : juin 2006 Messages : 128 ![]() |
Bonjour,
Je cherche à passer à un executable compilé des paramètres stockés (environ une centaine) en session en Php. L'exécutable ne peut pas se connecter à une base de données En Php je pense appeler l'exécutable avec la fonction: "exec". L'exécutable peut lire des fichiers textes, est-ce une bonne solution ? Et comment se protéger/sécuriser l'affaire (être sûre du bon fichier pour le bon utilisateur). Merci de votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Hello
Pour répondre correctement il faudrait déjà qu'on sache ce que tu attends de ton exécutable; comment il diot iteragir avec PHP, quels sont les paramètres qu'il accepte etc. En PHP il y a de nombreuses manières de la plus dégeu à la plus sale pour appeller des exécutables: - exec - system - passthru (et sûrement d'autres que je ne connais pas) Ou il y a aussi popen: http://php.net/manual/en/function.popen.php qui ouvre un pipe et qui est selon moi la bonne manière de faire.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Clémentine Inscription : juin 2006 Messages : 128 ![]() |
L'éxecutable attend 100 paramètres (entiers, charactères,...) et doit en retourner à Php environ 50 (entiers, charactères,...).
L'exécutable ne me sert qu'à définir les 50 paramètres en fonction des 100 données en entrée. Je cherche juste un moyen de communication entre les 2. L'executable sera situé sur le même serveur que le php. Pourquoi le exec est plus sale que système ou passthru par exemple ? |
|
|
00
|
|
|
#4 | |||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Citation:
Tu n'as plus qu'a appeller ton programme avec un script du style: Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|||
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Clémentine Inscription : juin 2006 Messages : 128 ![]() |
Merci pour l'info.
Le programme renverra les valeurs en utilsant un fichier texte qui sera lu par php. Tu en penses quoi (le fichier sera lié à l'utilisateur en utilisant le nom de la session par exemple) ? Exec renvoie bien une info (dans $status de ton exemple) quand le programme lancé a fini ? De plus exec marche bien en synchrone (Php reste bloqué à la ligne exec tant que le programme lancé n'a pas fini) ?? |
|
|
00
|
|
|
#6 | |||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Hello
Citation:
Citation:
Citation:
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|||
|
00
|
Copyright © 2000-2012 - www.developpez.com