Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
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 05/07/2011, 14h26   #1
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 9
Points : 1
Points : 1
Par défaut Lancer commande dans un terminal automatiquement

Bonjour à tous,

je suis actuellement sur un projet qui tourne en PHP (avec l'aide de CakePHP). Je suis confronté face à un problème assez majeur:

je dispose d'un exécutable codé en Fortran (ne me demandez pas pourquoi le Fortran ? C'est le code de mon chef de projet...). Cet exécutable peut être lancé via le terminal de commande (Windows ou Linux). Via ces terminaux, le programme fera une interaction avec l'utilisateur (avec des systèmes de pause = l'utilisateur appuie sur une touche pour que le prog' continue).

A l'aide d'un bouton (qui permettra de lancer cet exécutable), je souhaiterai que PHP lance l'exécutable dans un terminal automatiquement. Un terminal donc visible par l'user.

Merci à tous pour cette lecture attentive.
Supernem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 14h31   #2
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Citation:
Envoyé par Supernem Voir le message
A l'aide d'un bouton (qui permettra de lancer cet exécutable),
Bonjour,

Où serait situé ce bouton ?
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 14h34   #3
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 9
Points : 1
Points : 1
@philodido: Merci pour votre réponse rapide.

pour répondre à votre question, ce bouton sera visible sur l'interface Web par l'utilisateur. Quand l'user cliquera sur ce bouton, cela lancera l'exécutable (en Fortran) dans un terminal. Enfin, c'est ce que je souhaiterai bien... ^_^
Supernem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 14h37   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
php c'est coté serveur, donc aucun accès coté client
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 14h45   #5
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Ok, tu peux déjà essayer de copier l'exe sur ton serveur et de mettre un lien pour le téléchargement de celui-ci sur une des page du site : <a href="...">...</a>. Ça te demandera si tu veux l'enregistrer ou l’exécuter, tu l’exécute et tu vois ce que ça donne. Normalement l'exe sous windows devrait se lancer dans une fenêtre cmd command.
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 14h57   #6
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 9
Points : 1
Points : 1
Merci pour vos réponses,

@philodido: mon interface Web (en fait un site en gros), tourne en local pour le moment, je ne l'ai pas déployée sur un serveur. Mais selon les conditions de mon chef, il est primordial d'interdire le téléchargement des exécutables.

@stealth35: effectivement, après des recherches, il semble impossible de le faire côté client. Il va falloir que j'opte pour une autre solution:

récupérer les différentes données sorties par le programme Fortran et les traiter avec PHP dans ce cas là...

Cet exécutable affiche plusieurs print au cours de son exécution, est il possible de tratier un print en particulier en PHP ?

PS: je vais donc oublier les principes de pause et ne traiter que la sortie de l'exécutable.
Supernem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 14h59   #7
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
regarde du coté de proc_open
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 15h05   #8
Invité de passage
 
Homme
Étudiant
Inscription : juillet 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 9
Points : 1
Points : 1
Merci beaucoup, je marque ce topic résolu car impossible à effectuer donc.
Supernem 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 03h10.


 
 
 
 
Partenaires

Hébergement Web