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 :

effacer la fenêtre MSdos avec php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Par défaut effacer la fenêtre MSdos avec php
    bonjour a tous

    Dans le cadre de ma formation je dois effectué du programme en php et le faire exécuter en ligne de commande dans la fenêtre msDos de windows

    en commande MSDos je tape cls pour effacer le contenu de la fenêtre

    Comment je peux faire pour obtenir la même action lors de l'exécution d'un script php s'il vous plait ?

    Merci pour votre aide

  2. #2
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Essayes avec la fonction shell_exec('cls');.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Par défaut
    salut,

    merci de m'aider
    je viens de tester ce que tu me donne mais ça ne fonctionne pas, tu aurai une autre idée stp ?

  4. #4
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Essayes avec passthru() ou bien system(), mais je doute pas la dernière qui doit t'ouvrir un nouveau shell.

    Sinon quelqu'un avait résolu le problème mais pour UNIX avec une fonction PHP :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function cls()
    {
        array_map(create_function('$a', 'print chr($a);'), array(27, 91, 72, 27, 91, 50, 74));
    }
    Donc si jamais tu trouve le code correspondant au clear du MS-DOS tu peux appliquer la même méthode.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Par défaut
    salut,

    non aucune des deux fonctions ne marche.
    En continuant mes recherches je suis tombé (sans trop me faire mal ) sur ce post.

    Lorsque tu lances une console dos, tu executes directement des command dos dedans. Par contre, lorsque tu lances PHP dans une console, c'est lui qui execute les commandes et affiche leur resultat. Par exemple, avec la commande

    system("dir");

    php execute la commande 'dir' et renvoie son résultat vers la sortie standard (la console dans notre cas). Avec la commande

    system("cls");

    php execute cette commande (qui s'execute en fond et ne fait donc aucune action) et renvoie le résultat vers la sortie standard, cad rien.
    En gros, ce que tu voies ce n'est pas une console dos mais une console PHP donc les commandes ne s'y appliquent pas.
    Donc je suis pas sorti de l'auberge

    Par contre est il possible de simuler un " Entrée" en php, j'ai tenté
    mais ça ne fonctionne pas non plus

Discussions similaires

  1. Executer MsDos avec fenêtre invisible
    Par marsouin_89 dans le forum Général Python
    Réponses: 4
    Dernier message: 09/08/2011, 16h49
  2. [PHP-JS] Ouvrir des fenêtres popup avec php
    Par bodysplash007 dans le forum Langage
    Réponses: 23
    Dernier message: 21/02/2007, 11h52
  3. Travailler avec PHP / Apache / MySQL
    Par R3iTt0R dans le forum Linux
    Réponses: 22
    Dernier message: 24/06/2004, 11h03
  4. [débutant] choix de postgre avec php / migration
    Par bilbon.S dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 23/03/2004, 14h05
  5. Création d'utilisateur sous PostgreSQL 7.3.2 avec PHP
    Par duongkhang dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 06/06/2003, 13h10

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