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

Langage PHP Discussion :

Démarrer/Exécuter via HTML


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Par défaut Démarrer/Exécuter via HTML
    Bonjours,

    Dans le cadre de mon entreprise, je doit installer des imprimantes en réseau via une adresse windows fixe que je lance via Démarrer/Exécuter.
    J'aimerais donc savoir si il existait un script VB ou PHP me permettant de faire "Démarrer -> Exécuter -> " 'Commande' " et le lancer par clic sur un bouton.

    Merci

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    La commande system() en php permet de faire ça (sur le serveur web bien sûr).

    Si tu veux faire des actions sur le client c'est plus compliqué. Pour des raisons de sécurité il est à ma connaissance impossible de faire ce genre d'action depuis un navigateur web.

  3. #3
    Membre confirmé Avatar de Freyskeyd
    Homme Profil pro
    Développeur PHP | Flex
    Inscrit en
    Octobre 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur PHP | Flex
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 87
    Par défaut
    ::

    Le php s'exécutant coté serveur tu ne pourrai exécuté ça coté client.

    Regarde plutôt du coté de la création d'un BATCH.

    ++

  4. #4
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Par défaut
    Bonjour,

    J'annonce ma réussite dans mes tentatives pour installer mes imprimantes en réseau. Je vous copie le code, au cas ou quelqu'un en aurait besoin.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <input src="download.png" alt="Installer" type="image" onclick="var file = new ActiveXObject('Scripting.FileSystemObject');
                                 var ts = file.CreateTextFile('C:/Temp/config_imp.cmd', true); /*Création du fichier .cmd pour installer l'imprimante*/                            
    				 ts.WriteLine('[chemin du fichier CON2PRT]\\CON2PRT /cd \\\\[Nom du serveur]\\[Nom de l'imprimante] pause');/*
    				self.location.href='C:/Temp/config_imp.cmd'; /*Appel du .cmd sur clic du bouton*/                             
    							 ts.Close();"
     
                          form="btn_instal" value="INSTALLER" name="INSTALLER" />
    /!\ Le javascript a du mal avec les \, qu'il faut doubler pour qu'au moins une soit lu, donc \\[Nom du serveur] devient \\\\[Nom du serveur]
    /!\bis: Le CON2PRT est un fichier .exe qu'il faut télécharger car il n'est pas comprit sous windows.
    /!\ter: Cette méthode passe par l'utilisation d'ActiveX, donc attention tout de même =)

    Cordialement

  5. #5
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Citation Envoyé par Ryukah Voir le message
    Cette méthode passe par l'utilisation d'ActiveX, donc attention tout de même =)
    Donc uniquement IE!!!!

  6. #6
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Par défaut
    C'est pour le taf, et au taf... c'est IE *part pleurer*
    Quand on travail sur un unique navigateur, on cherche pas la rétroaction, donc oui, que IE

Discussions similaires

  1. [Upload] Problème Upload Fichiers via html
    Par Typhon dans le forum Langage
    Réponses: 3
    Dernier message: 11/02/2007, 11h52
  2. Eviter effacement des entrées ds 'Démarrer>exécuter'
    Par beslam dans le forum Windows XP
    Réponses: 12
    Dernier message: 28/11/2006, 17h08
  3. [Forms]se connecter au forms via html
    Par al_mer dans le forum Forms
    Réponses: 1
    Dernier message: 16/10/2006, 09h31
  4. Execution d'un exécutable via un programme Java
    Par sixkiller dans le forum Langage
    Réponses: 5
    Dernier message: 07/10/2006, 15h19
  5. Batch (.bat) qui refuse de s'exécuter via le "Scheduler"
    Par camboui dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 28/07/2006, 18h26

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