Accueil > Forum > > > > Appeler programme C++ avec des paramétres via PHP
Appeler programme C++ avec des paramétres via PHP
vendredi 18 avril 2008 à 12:29:57 |
Appeler programme C++ avec des paramétres via PHP

saissi_hssine
|
Bonjour , J'ai un problème qui m'as bloqué ça fait 3 jours maintenant, voici mon problème: j'ai un fichier test.cpp ou il y a que le main int main (int a) { ... return(a) }ce que je veux, c'est d'appeler ce programme c++ en php avec un entier comme paramètre pour faire du traitement après. Je vous remercie pour votre patience ainsi que votre compréhension.
|
|
vendredi 18 avril 2008 à 13:08:48 |
Re : Appeler programme C++ avec des paramétres via PHP

jfrancois
|
Bonjour, Ca marche pas comme ça ! la fonction main() supporte certains paramètres imposés, classiquement int main(int argc,char** argv) où argc = nombre de paramètres de la ligne de commande (y compris le programme lui-même) et argv = tableau de pointeurs sur chacun des paramètres (1er paramètre = nom du programme, ...). int main(int argc,char** argv) { if (argc != 2) return 0; // si pas de paramètre int a = atoi(argv[1]); ... return a; }
Jean-François
|
|
vendredi 18 avril 2008 à 13:17:23 |
Re : Appeler programme C++ avec des paramétres via PHP

saissi_hssine
|
Premiérement je te remercie pour ta réponse, c'est trés gentil de ta part, deuxiément ce que t'as dit est vrai mais je voulais juste donné un exemple simple et on plus tu peux tester mon exemple avec devc++ ca marche même si t'as donné un int comme paramétre. mais en fait mon but c'est de chercher plutot un moyen pour appeler ce prog c++ en php avec un paramétre, car en fait il faut récuperer un num de téléphone saisi par l'user dans une page php, et tu peux pas lui donner de saisir ca en c++ c'est marron et ca ce fait pas en Web services, alors si tu connais un moyen ca me fait plaisir, et si tu vois une autre solution soyez les bienvenues.
Merci bro.
|
|
samedi 19 avril 2008 à 19:33:26 |
Re : Appeler programme C++ avec des paramétres via PHP

katsankat
|
Salut, Voir http://fr3.php.net/function.exec #include <stdio.h>
int main(int argc, char *argv[]) { if (argv[1]) printf(" argument: %s", argv[1]);
return 0; } <?php $t = array(); exec('1.exe bonjour', &$t); echo $t[0]; ?> Autre solution plus propre: déposer ton exe dans le dossier cgi-bin si le serveur web est configuré pour.
|
|
samedi 19 avril 2008 à 19:44:16 |
Re : Appeler programme C++ avec des paramétres via PHP

saissi_hssine
|
Merci beaucoup mon ami, je vais tester ca et je te réponds,dans tous les cas c'est gentil de ta part, Concernant le dernier truc que tu m'as dit, j'ai pas bien saisi cgi_bin, ce que j'ai compris est de déposer mon exe compilé du c++ dans le répertoire D:\Program Files\EasyPHP 2.0b1\cgi-bin, si c'est ca aprés qu'est ce qu'il faut faire ?
je te remaercie de ta compréhension, mais je maitrise pas parfaitement PHP .
|
|
samedi 19 avril 2008 à 19:57:16 |
Re : Appeler programme C++ avec des paramétres via PHP

katsankat
|
Oui attention quand même que dans le cas de CGI compilés l'exe doit se conformer à la spécification CGI: - si la méthode du formulaire HTML est POST l'exe doit lire sur l'entrée standard n octets, n étant le contenu de la variable d'environnement CONTENT_LENGTH. - sinon la méthode est GET l'exe doit alors lire la variable d'environnement QUERY_STRING et la découper pour extraire ce qu'a transmis le formulaire au CGI.
Essaie de trouver un tuto sur les CGI compilés pour mettre au point l'exé. Sinon utiliser un exe + interpréteur PHP ça fait un peu lourd.
|
|
samedi 19 avril 2008 à 20:00:01 |
Re : Appeler programme C++ avec des paramétres via PHP

saissi_hssine
|
Oui mon ami, ce que je voulais faire exactement et tout simplement et de poster un numéro de téléphone via un script php, et aprés l'envoyer à mon code c++ comme paramétre pour faire des traitements avec, tu vois ami une bonne solution ?
|
|
lundi 21 avril 2008 à 10:09:10 |
Re : Appeler programme C++ avec des paramétres via PHP

saissi_hssine
|
Bonjour ; Merci beaucoup mon ami katsankat, ta solution a trés bien marché , t'es vraiment costo . il faut juste enlever la réference du tableau ou bien modifier un paramétre dans le php.ini afin qu'il accepte le passage par réference . Merci encore une fois mon ami et tous les personnes qui m'ont aidés avant .
|
|
Cette discussion est classée dans : problème, programme, php, appeler, paramétres
Répondre à ce message
Sujets en rapport avec ce message
problème de session sous win XP [ par vdox05 ]
Bonjour,J' aimerais savoir comment on fait pour savoir le nom de la session dans laquelle le programme est ouvert ...Par exemple si je veux mettre un
problème de lib et de dll... [ par Raoul12 ]
je programme sous vc++6 et j'aimerais savoir s'il est possible de faire appel à une dll externe à un programme principal sans avoir à recompiler le pr
VC++ et ses bugs [ par Xentor609 ]
salut à tous !J'ai un problème un peu spécial :j'utilise les sockets pour transférer des fichiers (en SOCK_STREAM). Le programme marche très bien mais
Problème pour lire les fichiers audio dans un programme C++ [ par Nicolas ]
Pour un projet C++ (linéaire),il souhaiterais réalisé une bibliothèque musical(.mp3, .wav). J'aurais besoin pour ca de lire les fichiers audio mais je
problème avec cscanf() [ par bouba ]
J'utilse cscanf() pour permettre l'entrée au clavier par l'utilisateur dans mon programme. Y'a pas de problème sauf que l'on ne peut pas faire d'espac
Problème - system() [ par Tub 95 ]
Bonjour à tous,Je voudrais effectuer un petit programme en C qui me présente un menu enfin de lancer à partir de ce menu des application !Pour ceci j'
Decrypter et lancer programme exécutable [ par jockos ]
J'ai un programme exéctuable (fichier .exe) qui est crypté.Je veux le décrypter et le lancer dans la foulée (l'exécuter).Le problème, c'est que quand
Problème avec un programme qui marche sous XP sous Win2000/NT [ par Super Pouce ]
Bonjour,J'au un programme qui fonctionne sous XP mais pas sous 2000 et NT. Le problème est identifié (voir la source)Source du fichierMerci de
problème de mémoire [ par ptitchep ]
BonjourJe développe un jeux en c++ assembleur 16 bit avec borland c++ 4.5. J'aurais besoin d'une bonne quantité de mémoire (environ 1Mo) pour stocker
DVD en DIVX [ par sweetygirl ]
Hello tous!mon problème est le suivant. je suis actuellement en formation de technicienne en Info et je dois développer un projet en C le projet consi
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|