IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Question executer .exe coté serveur


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Février 2014
    Messages : 71
    Par défaut Question executer .exe coté serveur
    Bonjour,

    Je voudrais savoir s'il est possible en javascript de lancer un .exe sur le serveur quand certaines conditions sont remplies ?

    J'explique ma situation,

    Je travaille sur un api de gestion d'appel téléphonique.
    Le téléphone sonne sur tous les postes.

    L'utilisateur poste 325 décroche.
    L'information sur la console de supervision (qui est géré en javascript) affiche poste 325 (+ numero de tel de l'appelant) a ce moment, j'aimerai qu'une ligne de commande soit envoyée à mon .exe du style lancement "contact.exe p325 t0148525223".

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 571
    Par défaut
    vous pouvez faire cela en passant par un script côté serveur. le code javascript envoie le numéro de téléphone au script et le script lance l'exécution de la commande.

  3. #3
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Bonjour cuiny,
    quelle est la techno serveur ? Par exemple si c’est PHP, tu peux utiliser exec(), à condition que la configuration du serveur le permette. (Sous les hébergements mutualisés, il est généralement impossible d’appeler exec() pour des raisons de sécurité.)

    Pour compléter la réponse de mathieu, du code JS côté client est incapable d’appeler directement un exécutable se trouvant sur le serveur. Il faut donc que :
    1. le code JS envoie une requête ajax au serveur, contenant la commande à exécuter ;
    2. le code serveur appelle le bon exécutable et lui passe la commande.


    Il faudra très probablement que tu mettes en place un système de session côté client pour authentifier un utilisateur (si ce n’est pas déjà le cas), afin d’éviter que n’importe qui puisse faire la requête ajax et faire faire n’importe quoi au serveur.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Février 2014
    Messages : 71
    Par défaut
    Le serveur est en php.

    Les réponses confirment mes recherches.
    Je vais donc passer par une requete bdd qui incrémentera la bdd de l'.exe.

    Je bloque d'ailleurs sur ce point (dialogue js => php avec un message d'erreur), je vais créer mon probleme dans un autre sujet.

    Merci

    Il faudra très probablement que tu mettes en place un système de session côté client pour authentifier un utilisateur (si ce n’est pas déjà le cas), afin d’éviter que n’importe qui puisse faire la requête ajax et faire faire n’importe quoi au serveur.
    C'est déjà le cas

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Execution JS coté serveur..?
    Par -N4w4k- dans le forum Développement Web en Java
    Réponses: 7
    Dernier message: 26/04/2016, 14h56
  2. executer swf coté serveur
    Par Pitrivief dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 28/11/2009, 10h41
  3. Peut on executer les applets coté serveur?
    Par felops dans le forum Tomcat et TomEE
    Réponses: 13
    Dernier message: 11/04/2008, 17h17
  4. [MySQL] Executer des requetes coté serveur (ex : Verifier si un champ "date" etc
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/12/2007, 16h32
  5. [Système] Clic et execution sur le serveur (exe)
    Par Belegkarnil dans le forum Langage
    Réponses: 4
    Dernier message: 11/11/2005, 17h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo